第1章 C#語言概述
1.1 C#語言簡介
1.2 C#語言的特點
1.2.1 簡單(Simplicity)
1.2.2 現代(Modernity)
1.2.3 面向對象(Object-orientation)
1.2.4 類型安全(Type-safety)
1.2.5 版本可控(Versionable)
1.2.6 兼容(Compatibility)
1.2.7 靈活(Flexibility)
1.3 C#和C、C++的比較
1.3.1 定義全局變量
1.3.2 指針(Pointer)
1.3.3 內存管理
1.3.4 數據類型的支持
1.3.5 類型轉換
1.3.6 頭文件
1.3.7 預處理
第2章 開發(fā)工具
2.1 SDK的安裝
2.1.1 安裝準備工作
2.1.2 開始安裝
2.2 開發(fā)工具的使用
2.2.1 Hello World程序
2.2.2 編譯動態(tài)連接庫
2.2.3 使用動態(tài)連接庫
第3章 數據類型
3.1 數值類型
3.1.1 bool類型
3.1.2 char類型
3.1.3 byte類型
3.1.4 sbyte類型
3.1.5 short類型
3.1.6 ushort類型
3.1.7 int類型
3.1.8 uint類型
3.1.9 long類型
3.1.10 ulong類型
3.1.11 float類型
3.1.12 double類型
3.1.13 decimal類型
3.1.14 enum類型
3.1.15 struct類型
3.2 裝箱和拆箱
3.2.1 裝箱
3.2.2 拆箱
3.3 引用類型
3.3.1 class類型
3.3.2 delegate類型
3.3.3 interface類型
3.3.4 object類型
3.3.5 string類型
3.4 類型參考表
3.4.1 內建類型表
3.4.2 整數類型表
3.4.3 浮點類型表
3.4.4 缺省值表
3.4.5 數值類型表
3.4.6 隱式數字轉換表
3.4.7 顯式數字轉換表
第4章 修飾符
4.1 訪問修飾符
4.1.1 訪問屬性級別
4.1.2 訪問屬性范圍
4.1.3 使用訪問屬性的限制
4.1.4 internal修飾符
4.1.5 private修飾符
4.1.6 protected修飾符
4.1.7 public修飾符
4.2 abstract修飾符
4.2.1 修飾符描述
4.2.2 示例
4.3 const修飾符
4.3.1 修飾符描述
4.3.2 示例
4.4 event修飾符
4.4.1 修飾符描述
4.4.2 示例
4.5 extern修飾符
4.5.1 修飾符描述
4.5.2 示例
4.6 override修飾符
4.6.1 修飾符描述
4.6.2 示例
4.7 readonly修飾符
4.7.1 修飾符描述
4.7.2 示例
4.8 sealed修飾符
4.8.1 修飾符描述
4.8.2 示例
4.9 static修飾符
4.9.1 修飾符描述
4.9.2 示例
4.10 virtual修飾符
4.10.1 修飾符描述
4.10.2 示例
第5章 語句
5.1 選擇語句
5.1.1 if-else語句
5.1.2 switch-case語句
5.2 循環(huán)語句
5.2.1 do-while語句
5.2.2 for語句
5.2.3 foreach-in語句
5.2.4 while語句
5.3 跳轉語句
5.3.1 break語句
5.3.2 continue語句
5.3.3 goto語句
5.3.4 return語句
5.4 異常處理語句
5.4.1 throw語句
5.4.2 try-catch語句
5.4.3 try-finally語句
5.4.4 try-catch-finally語句
5.5 檢查和非檢查
5.5.1 checked語句
5.5.2 unchecked語句
5.6 非保護和固定
5.6.1 unsafe語句
5.6.2 fixed語句
5.7 鎖定語句
5.7.1 語法規(guī)則
5.7.2 注解
5.7.3 示例1
5.7.4 示例2
第6章 方法參數
6.1 params關鍵詞
6.2 ref關鍵詞
6.3 out關鍵詞
第7章 名字空間
7.1 namespace關鍵詞
7.1.1 語法規(guī)則
7.1.2 注解
7.1.3 示例
7.2 using關鍵詞
7.2.1 語法規(guī)則
7.2.2 注解
7.2.3 示例1
7.2.4 示例2
第8章 操作符關鍵詞
8.1 as關鍵詞
8.1.1 語法規(guī)則
8.1.2 注解
8.1.3 示例
8.2 is關鍵詞
8.2.1 語法規(guī)則
8.2.2 注解
8.2.3 示例
8.3 new操作符
8.3.1 語法規(guī)則
8.3.2 注解
8.3.3 示例
8.4 new修飾符
8.4.1 語法規(guī)則
8.4.2 示例1
8.4.3 示例2
8.5 sizeof關鍵詞
8.5.1 語法規(guī)則
8.5.2 注解
8.5.3 示例
8.6 typeof關鍵詞
8.6.1 語法規(guī)則
8.6.2 注解
8.6.3 示例1
8.6.4 示例2
8.7 true關鍵詞
8.7.1 注解
8.7.2 示例
8.8 false關鍵詞
8.8.1 注解
8.8.2 示例
8.9 stackalloc關鍵詞
8.9.1 語法規(guī)則
8.9.2 注解
8.9.3 示例
第9章 轉換關鍵詞
9.1 explicit關鍵詞
9.1.1 注解
9.1.2 示例
9.2 implicit關鍵詞
9.2.1 注解
9.2.2 示例
9.3 operator關鍵詞
9.3.1 語法規(guī)則
9.3.2 注解
9.3.3 示例
第10章 訪問關鍵詞
10.1 base關鍵詞
10.1.1 注解
10.1.2 示例1
10.1.3 示例2
10.2 this關鍵詞
10.2.1 注解
10.2.2 示例
第11章 操作符
11.1 操作符分類
11.2 算術溢出
11.3 操作符詳解
11.3.1 可重載操作符
11.3.2 []操作符
11.3.3 ()操作符
11.3.4 .操作符
11.3.5 +操作符
11.3.6 ?操作符
11.3.7 *操作符
11.3.8 /操作符
11.3.9 %操作符
11.3.10 &操作符
11.3.11 |操作符
11.3.12 ^操作符
11.3.13 !操作符
11.3.14 ~操作符
11.3.15 =操作符
11.3.16 操作符
11.3.17 操作符
11.3.18 ?:操作符
11.3.19 ++操作符
11.3.20 ??操作符
11.3.21 &&操作符
11.3.22 ||操作符
11.3.23 操作符
11.3.24 操作符
11.3.25 ==操作符
11.3.26 !=操作符
11.3.27 =操作符
11.3.28 =操作符
11.3.29 +=操作符
11.3.30 ?=操作符
11.3.31 *=操作符
11.3.32 /=操作符
11.3.33 %=操作符
11.3.34 &=操作符
11.3.35 |=操作符
11.3.36 ^=操作符
11.3.37 =操作符
11.3.38 =操作符
11.3.39 - 操作符
11.4 操作符的重載
11.4.1 復數類
11.4.2 三值邏輯類型
第12章 特性
12.1 特性概述
12.1.1 使用特性
12.1.2 全局特性
12.1.3 創(chuàng)建定制特性
12.1.4 獲取特性信息
12.2 AttributeUsage特性
12.2.1 語法規(guī)則
12.2.2 注解
12.3 Conditional特性
12.3.1 語法規(guī)則
12.3.2 注解
12.3.3 示例
12.4 Obsolete特性
12.4.1 語法規(guī)則
12.4.2 注解
12.4.3 示例
12.5 應用實例
12.5.1 聲明特性類
12.5.2 使用特性類
12.5.3 綜合示例
第13章 預處理指令
13.1 #if預處理指令
13.1.1 語法規(guī)則
13.1.2 注解
13.1.3 示例
13.2 #else預處理指令
13.2.1 語法規(guī)則
13.2.2 注解
13.2.3 示例
13.3 #elif預處理指令
13.3.1 語法規(guī)則
13.3.2 注解
13.3.3 示例
13.4 #endif預處理指令
13.4.1 語法規(guī)則
13.4.2 注解
13.4.3 示例
13.5 #define預處理指令
13.5.1 語法規(guī)則
13.5.2 注解
13.5.3 示例
13.6 #undef預處理指令
13.6.1 語法規(guī)則
13.6.2 注解
13.6.3 示例
13.7 #warning預處理指令
13.7.1 語法規(guī)則
13.7.2 注解 242
13.7.3 示例 242
13.8 #error預處理指令
13.8.1 語法規(guī)則
13.8.2 注解
13.8.3 示例
13.9 #line預處理指令
13.9.1 語法規(guī)則
13.9.2 注解
13.9.3 示例
13.10 #region預處理指令
13.10.1 語法規(guī)則
13.10.2 注解
13.10.3 示例
13.11 #endregion預處理指令
13.11.1 語法規(guī)則
13.11.2 示例
第14章 數組
14.1 一維數組
14.1.1 數組初始化
14.1.2 把數組作為參數傳遞
14.1.3 示例1
14.1.4 示例2
14.2 多維數組
14.2.1 數組初始化
14.2.2 把數組作為參數傳遞
14.2.3 示例
14.3 使用ref和out傳遞數組
14.3.1 示例1
14.3.2 示例2
第15章 Main方法
15.1 返回值
15.1.1 示例
15.1.2 執(zhí)行示例
15.2 命令行參數
15.2.1 示例
15.2.2 執(zhí)行示例
第16章 屬性
16.1 屬性的聲明
16.1.1 語法規(guī)則
16.1.2 注解
16.1.3 示例
16.2 訪問器
16.2.1 語法規(guī)則
16.2.2 注解
16.2.3 示例1
16.2.4 示例2
16.3 接口屬性
16.3.1 語法規(guī)則
16.3.2 注解
16.3.3 示例
16.4 應用實例
16.4.1 實例1
16.4.2 實例2
第17章 索引
17.1 索引的聲明
17.1.1 語法規(guī)則
17.1.2 注解
17.1.3 示例
17.2 屬性和索引的比較
17.3 接口索引
17.3.1 語法規(guī)則
17.3.2 注解
17.3.3 示例
17.4 應用實例
17.4.1 示例1
17.4.2 示例2
第18章 XML文檔
18.1 文檔注釋標記
18.1.1 c 標記
18.1.2 code 標記
18.1.3 example 標記
18.1.4 exception 標記
18.1.5 list 標記
18.1.6 para 標記
18.1.7 param 標記
18.1.8 paramref 標記
18.1.9 permission 標記
18.1.10 remarks 標記
18.1.11 returns 標記
18.1.12 see 標記
18.1.13 seealso 標記
18.1.14 summary 標記
18.1.15 value 標記
18.2 處理XML文件
18.3 應用實例
第19章 時間和計時器
19.1 顯示日期和時間
19.2 時間段
19.3 計時器
19.4 日程
第20章 文件操作
20.1 查詢文件信息
20.2 讀取文本文件
20.3 寫入文本文件
20.4 讀取二進制文件
20.5 寫入二進制文件
20.6 列出文件夾中的文件
20.7 拷貝和刪除
第21章 線程和進程
21.1 線程
21.1.1 控制線程的方法
21.1.2 多線程設計
21.1.3 多線程同步
21.2 進程
21.2.1 啟動、停止進程
21.2.2 獲取進程信息
第22章 GUI編程基礎
22.1 Hello, Windows Forms!
22.2 Windows Forms編程模式
22.2.1 窗體
22.2.2 控件
22.2.3 事件
22.3 菜單設計
22.3.1 給窗體添加主菜單
22.3.2 創(chuàng)建上下文菜單
22.4 重畫窗口
22.5 定制控件
22.5.1 繪制控件
22.5.2 添加屬性
22.5.3 添加事件
22.5.4 綜合代碼
22.5.5 使用控件
附錄 Visual Studio.NET 7.0的安裝及其與C#的關系