本書以Visual Studio 2017為開發平台,從初學者角度出發,以典型的任務為載體,採取課內外項目並行的模式,系統地介紹使用C#進行Windows應用程序開發的常用技術和方法。為貫徹「項目驅動,案例教學,理論實踐一體化」的教學理念,每個項目單元內容由項目情境、學習重點與難點、學習目標、任務描述、相關知識、任務實現、項目小結、拓展實訓和習題構成,方便在教學過程中將知識的講解和技能訓練相結合。 本書共包含10個項目單元:初識VisualC#開發環境、C#基礎知識、設計流程式控制製程序、數組的使用、開發窗體應用程序、使用集合類型開發程序、設計面向對象應用程序、使用繼承和多態開發程序、文件操作、綜合實訓。最後部分的綜合實訓依托一個完整的項目——房屋出租管理系統,讓讀者體驗基於資料庫的Windows應用程序的開發過程。 本書可作為應用型本科院校相關專業的教材,也可作為高職高專、中職學校和培訓機構的C#教學用書。