內容簡介
《微軟技術叢書:Visual C# 2012從入門到精通》將引導讀者使用VisualC#2012和Visual Studio 2012進行應用程式開發,一次一個知識點,輔之以適當的練習,是掌握C#編程技能的理想教程。書中提供的動手練習不僅實用性強,還能幫助讀者快速掌握C#語言的核心特性,創建可運行的Windows應用程式和組件。
作者簡介
作者:(英國)夏普(Sharp J.) 譯者:周靖
夏普(Sharp J.)(隸屬於CM集團公司)的首席技術專家。CM集團公司是英國一家從事技術類文檔創作和諮詢的專業公司。JohnSharp負責開發和編寫仁#.J#.ASRNET和Microsoft NET方面的編程指南,具有豐富的技術背景和寫作經驗
圖書目錄
第Ⅰ部分VisualC#和Visual Studio 2012概述
第1章歡迎進入C#編程世界
1.1開始在Visual Studio 2012環境中編程
1.2編寫第一個程式
1.3使用命名空間
1.4創建圖形應用程式
1.4.1探索Windows Store應用程式
1.4.2探索WPF應用程式
1.4.3向圖形應用程式添加代碼
小結
第1章快速參考
第2章使用變數、操作符和表達式
2.1理解語句
2.2使用標識符
2.3使用變數
2.3.1命名變數
2.3.2聲明變數
2.4使用基元數據類型
2.4.1未賦值的局部變數
2.4.2顯示基元數據類型的值
2.5使用算術操作符
2.5.1操作符和類型
2.5.2深入了解算術操作符
2.5.3控制優先權
2.5.4使用結合性對表達式進行求值
2.5.5結合性和賦值操作符
2.6變數遞增和遞減前綴和後綴
2.7聲明隱式類型的局部變數
小結
第2章快速參考
第3章方法和作用域
3.1創建方法
3.1.1聲明方法
3.1.2從方法返回數據
3.1.3調用方法
3.2使用作用域
3.2.1定義局部作用域
3.2.2定義類作用域
3.2.3重載方法
3.3編寫方法
3.4使用可選參數和具名參數
3.4.1定義可選參數
3.4.2傳遞具名參數
3.4.3消除可選參數和具名參數的歧義
小結
第3章快速參考
第4章使用判斷語句
4.1聲明布爾變數
4.2使用布爾操作符
4.2.1理解相等和關係操作符
4.2.2理解條件邏輯操作符
4.2.3短路求值
4.2.4操作符優先權和結合性總結
4.3使用if語句做出判斷
4.3.1理解if語句的語法
4.3.2使用代碼塊分組語句
4.3.3嵌套if語句
4.4使用switch語句
4.4.1理解switch語句的語法
4.4.2遵守switch語句的規則
小結
第4章快速參考
第5章使用複合賦值和循環語句
5.1使用複合賦值操作符
5.2使用while語句
5.3編寫for語句
5.4編寫do語句
小結
第5章快速參考
第6章管理錯誤和異常
6.1處理錯誤
6.2嘗試執行代碼和捕捉異常
6.2.1未處理的異常
6.2.2使用多個catch處理程式
6.2.3捕捉多個異常
6.2.4傳播異常
6.3使用checked和unchecked整數運算
6.3.1編寫checked語句
6.3.2編寫checked表達式
6.4引發異常
6.5使用finally塊
小結
第6章快速參考
第Ⅱ部分理解C#對象模型
第7章創建並管理類和對象
7.1理解分類
7.2封裝的目的
7.3定義並使用類
7.4控制可訪問性
7.4.1使用構造器
7.4.2重載構造器
7.5理解靜態方法和數據
7.5.1創建共享欄位
7.5.2使用const關鍵字創建靜態
欄位
7.5.3靜態類
7.5.4匿名類
小結
第7章快速參考
第8章理解值和引用
8.1複製值類型的變數和類
8.2理解null值和可空類型
8.2.1使用可空類型
8.2.2理解可空類型的屬性
8.3使用ref和out參數
8.3.1創建ref參數
8.3.2創建out參數
8.4計算機記憶體的組織方式
8.5System.Object類
8.6裝箱
8.7拆箱
8.8數據類型的安全轉換
8.8.1is操作符
8.8.2as操作符
小結
第8章快速參考
第9章使用枚舉和結構創建值類型
9.1使用枚舉
9.1.1聲明枚舉
9.1.2使用枚舉
9.1.3選擇枚舉文字常量值
9.1.4選擇枚舉的基本類型
9.2使用結構
9.2.1聲明結構
9.2.2理解結構和類的區別
9.2.3聲明結構變數
9.2.4理解結構的初始化
9.2.5複製結構變數
小結
第9章快速參考
第10章使用數組
10.1聲明和創建數組
10.1.1聲明數組變數
10.1.2創建數組實例
10.1.3填充和使用數組
10.1.4創建隱式類型的數組
10.1.5訪問單獨的數組元素
10.1.6遍歷數組
10.1.7數組作為方法參數和返回值傳遞
10.1.8複製數組
10.1.9使用多維數組
10.1.10創建交錯數組
小結
第10章快速參考
第11章理解參數數組
11.1回顧重載
11.2使用數組參數
11.2.1聲明參數數組
11.2.2使用paramsobject()
11.2.3使用參數數組
11.3比較參數數組和可選參數
小結
第11章快速參考
第12章使用繼承
12.1什麼是繼承
12.2使用繼承
12.2.1複習System.Object類
12.2.2調用基類構造器
12.2.3類的賦值
12.2.4聲明新方法
12.2.5聲明虛方法
12.2.6聲明重寫方法
12.2.7理解受保護的訪問
12.3理解擴展方法
小結
第12章快速參考
第13章創建接口和定義抽象類
13.1理解接口
13.1.1定義接口
13.1.2實現接口
13.1.3通過接口來引用類
13.1.4使用多個接口
13.1.5顯式實現接口
13.1.6接口的限制
13.1.7定義和使用接口
13.2抽象類
13.3密封類
13.3.1密封方法
13.3.2實現並使用抽象類
小結
第13章快速參考
第14章使用垃圾回收和資源管理
14.1對象的生存期
14.1.1編寫析構器
14.1.2為什麼要使用垃圾回收器
14.1.3垃圾回收器的工作原理
14.1.4慎用析構器
14.2資源管理
14.2.1資源清理方法
14.2.2異常安全的資源清理
14.2.3using語句和IDisposable接口
14.2.4從析構器中調用Dispose方法
14.3實現異常安全的資源清理
小結
第14章快速參考
第Ⅲ部分用C#定義可擴展類型
第15章實現屬性以訪問欄位
15.1使用方法實現封裝
15.2什麼是屬性
15.2.1使用屬性
15.2.2隻讀屬性
15.2.3隻寫屬性
15.2.4屬性的可訪問性
15.3理解屬性的局限性
15.4在接口中聲明屬性
15.5生成自動屬性
15.6使用屬性來初始化對象
小結
第15章快速參考
第16章使用索引器
16.1什麼是索引器
16.1.1不用索引器的例子
16.1.2使用索引器的同一個例子
16.1.3理解索引器的訪問器
16.1.4對比索引器和數組
16.2接口中的索引器
16.3在Windows應用程式中使用索引器
小結
第16章快速參考
第17章泛型概述
17.1Object的問題
17.2泛型解決方案
17.2.1對比泛型類與常規類
17.2.2泛型和約束
17.3創建泛型類
17.3.1二叉樹理論
17.3.2使用泛型構造二叉樹類
17.4創建泛型方法
17.5可變性和泛型接口
17.5.1協變接口
17.5.2逆變接口
小結
第17章快速參考
第18章使用集合
18.1什麼是集合類
18.2使用集合初始化器
18.3Find方法、謂詞和Lambda表達式
18.4比較數組和集合
小結
第18章快速參考
第19章枚舉集合
19.1枚舉集合中的元素
19.1.1手動實現枚舉器
19.1.2實現IEnumerable接口
19.2使用疊代器來實現枚舉器
小結
第19章快速參考
第20章分離應用程式邏輯並處理事件
20.1理解委託
20.1.1.NETFramework類庫的委託例子
20.1.2自動化工廠的例子
20.1.3不使用委託來實現工廠
20.1.4使用委託來實現工廠
20.1.5聲明和使用委託
20.2Lambda表達式和委託
20.2.1創建方法適配器
20.2.2Lambda表達式的形式
20.3啟用事件通知
20.3.1聲明事件
20.3.2訂閱事件
20.3.3取消訂閱事件
20.3.4引發事件
20.4理解用戶界面事件
小結
第20章快速參考
第21章使用查詢表達式來查詢記憶體中的數據
21.什麼是語言集成查詢
21.2在C#應用程式中使用LINQ
小結
第21章快速參考
第22章操作符重載
22.1理解操作符
22.1.1操作符的限制
22.1.2重載的操作符
22.1.3創建對稱操作符
22.2理解複合賦值
22.3聲明遞增和遞減操作符
22.4比較結構和類中的操作符
22.5定義成對的操作符
22.6實現操作符
22.7理解轉換操作符
22.7.1提供內建轉換
22.7.2實現用戶自定義的轉換操作符
22.7.3再論創建對稱操作符
22.7.4添加隱式轉換操作符
小結
第22章快速參考
……
第Ⅳ部分使用C#構建Windows8專業套用
文摘
著作權頁:
插圖: