C#高級編程—C# 5.0 & .NET 4.5.1, 9/e (.NET開發經典名著) C#高级编程(第9版):C# 5.0 & .NET 4.5.1

內格爾 (Christian Nagel), Jay Glynn, Morgan Skinner

  • 出版商: 清華大學
  • 出版日期: 2014-10-01
  • 定價: $888
  • 售價: 8.5$755
  • 語言: 簡體中文
  • 頁數: 1520
  • 裝訂: 平裝
  • ISBN: 7302380023
  • ISBN-13: 9787302380023
  • 相關分類: .NETC#

已過版

買這商品的人也買了...

相關主題

商品描述

 

<內容簡介>

本書由.NET專家的夢幻組合編寫,包含開發人員使用C#所需的所有內容。C#是編寫.NET應用程序的一種語言,本書適合於希望提高編程技巧的、有經驗的C#程序員,也適用於剛開始使用C#的專業開發人員。本書探討了Visual Studio 2013和.NET Framework4.5.1、新的測試驅動開發和並發編程功能。所有示例的源代碼都可以下載,讀者可以立即開始編寫Windows桌面應用程序、WindowsStore應用程序和ASP.NET Web應用程序。

 

<章節目錄>

第Ⅰ部分C# 語 言
第1章.NET體系結構 2
1.1 C#與.NET的關系 2
1.2 公共語言運行庫 3
1.2.1 平臺無關性 3
1.2.2 提高性能 3
1.2.3 語言的互操作性 4
1.3 中間語言 6
1.3.1 面向對象和接口的支持 6
1.3.2 不同的值類型和引用類型 7
1.3.3 強數據類型化 7
1.3.4 通過異常處理錯誤 12
1.3.5 特性的使用 12
1.4 程序集 12
目 錄

第Ⅰ部分C# 語 言

第1章.NET體系結構 2

1.1 C#與.NET的關系 2

1.2 公共語言運行庫 3

1.2.1 平臺無關性 3

1.2.2 提高性能 3

1.2.3 語言的互操作性 4

1.3 中間語言 6

1.3.1 面向對象和接口的支持 6

1.3.2 不同的值類型和引用類型 7

1.3.3 強數據類型化 7

1.3.4 通過異常處理錯誤 12

1.3.5 特性的使用 12

1.4 程序集 12

1.4.1 私有程序集 13

1.4.2 共享程序集 13

1.4.3 反射 14

1.4.4 並行編程 14

1.4.5 異步編程 14

1.5 .NET Framework類 15

1.6 名稱空間 15

1.7 用C#創建.NET應用程序 16

1.7.1 創建ASP.NET應用程序 16

1.7.2 使用WPF 17

1.7.3 WindowsStore應用程序 18

1.7.4 Windows服務 18

1.7.5 WCF 18

1.7.6 Windows WF 19

1.8 C#在.NET企業體系結構中的作用 19

1.9 小結 20

第2章 核心C# 22

2.1 C#基礎 23

2.2 第一個C#程序 23

2.2.1 代碼 23

2.2.2 編譯並運行程序 23

2.2.3 詳細介紹 24

2.3 變量 26

2.3.1 變量的初始化 26

2.3.2 類型推斷 27

2.3.3 變量的作用域 28

2.3.4 常量 30

2.4 預定義數據類型 31

2.4.1 值類型和引用類型 31

2.4.2 CTS類型 32

2.4.3 預定義的值類型 32

2.4.4 預定義的引用類型 35

2.5 流控制 37

2.5.1 條件語句 37

2.5.2 循環 40

2.5.3 跳轉語句 43

2.6 枚舉 44

2.7 名稱空間 46

2.7.1 using語句 47

2.7.2 名稱空間的別名 48

2.8 Main()方法 48

2.8.1 多個Main()方法 49

2.8.2 給Main()方法傳遞參數 50

2.9 有關編譯C#文件的更多內容 50

2.10 控制臺I/O 52

2.11 使用註釋 54

2.11.1 源文件中的內部註釋 54

2.11.2 XML文檔 54

2.12 C#預處理器指令 56

2.12.1 #define和#undef 57

2.12.2 #if、#elif、#else和#endif 57

2.12.3 #warning和#error 58

2.12.4 #region和#endregion 58

2.12.5 #line 59

2.12.6 #pragma 59

2.13 C#編程規則 59

2.13.1 關於標識符的規則 59

2.13.2 用法約定 60

2.14 小結 66

第3章 對象和類型 67

3.1 創建及使用類 67

3.2 類和結構 68

3.3 類 69

3.3.1 數據成員 69

3.3.2 函數成員 69

3.3.3 只讀字段 81

3.4 匿名類型 82

3.5 結構 82

3.5.1 結構是值類型 84

3.5.2 結構和繼承 84

3.5.3 結構的構造函數 85

3.6 弱引用 85

3.7 部分類 86

3.8 靜態類 87

3.9 Object類 88

3.9.1System.Object()方法 88

3.9.2 ToString()方法 89

3.10 擴展方法 90

3.11 小結 91

第4章 繼承 92

4.1 繼承 92

4.2 繼承的類型 92

4.2.1 實現繼承和接口繼承 92

4.2.2 多重繼承 93

4.2.3 結構和類 93

4.3 實現繼承 93

4.3.1 虛方法 94

4.3.2 隱藏方法 95

4.3.3 調用函數的基類版本 96

4.3.4 抽象類和抽象函數 97

4.3.5 密封類和密封方法 97

4.3.6 派生類的構造函數 98

4.4 修飾符 102

4.4.1 可見性修飾符 103

4.4.2 其他修飾符 103

4.5 接口 104

4.5.1 定義和實現接口 105

4.5.2 派生的接口 108

4.6 小結 109

第5章 泛型 110

5.1 泛型概述 110

5.1.1 性能 111

5.1.2 類型安全 112

5.1.3 二進制代碼的重用 112

5.1.4 代碼的擴展 113

5.1.5 命名約定 113

5.2 創建泛型類 113

5.3 泛型