第一部分 基本概念
第1章 語言元素
1.1 應用程序結構
1.2 類型與聲明
1.2.1 內置數值類型
1.2.2 類類型
1.3 接口類型
1.4 管理控制流
1.4.1 正常執(zhí)行
1.4.2 代理
1.4.3 異常
1.5 繼承
1.6 不安全代碼
1.6.1 調用外部函數
1.6.2 編寫不安全代碼
1.7 預處理器指令
1.8 小結
第2章 處理應用程序
2.1 中間語言和通用語言運行時
2.1.1 中間語言
2.1.2 通用語言運行時間
2.2 執(zhí)行程序、匯編與組件
2.2.1 匯編
2.2.2 融合
2.2.3 組件
2.3 組件與匯編屬性
2.4 開發(fā)工具
2.4.1 用csc編譯C#
2.4.2 用nmake管理編譯
2.4.3 用sn和al建立匯編
2.4.4 用gacutil管理匯編
2.5 .NET中的調試
2.5.1 DbgCLR調試
2.5.2 瀏覽編譯匯編內部
2.6 小結
第3章 基類庫
3.1 體系結構與配置文件
3.2 字符串與正則表達式
3.3 集合
3.4 序列化
3.5 輸入與輸出
3.6 網絡通信
3.6.1 套接字
3.6.2 套接字通信
3.6.3 網絡幫助類
3.7 小結
第4章 變量與類型
4.1 簡單數據
4.1.1 實例化與使用
4.1.2 字符串與字符串轉換
4.1.3 轉換類型
4.2 類
4.3 接口
4.4 結構
4.5 枚舉類型
4.6 小結
第二部分 技術參考
第5章 類與組件
5.1 定義實體與類
5.2 方法
5.3 屬性
5.4 名字空間
5.5 小結
第6章 C#與內存管理
6.1 .NET框架中的內存管理
6.1.1 IDisposable
6.1.2 最后化器
6.1.3 使用弱引用
6.2 C#中的內存使用
6.2.1 fixed與using語句
6.2.2 有效內存管理
6.3 小結
第7章 高級應用程序控制
7.1 線程
7.2 同步
7.3 代理
7.4 事件
7.5 小結
第8章 不安全代碼
8.1 指針
8.1.1 指針問題
8.1.2 解決方案
8.1.3 Platform Invoke與內存使用
8.2 不安全情境
8.3 不安全語言元素
8.4 不安全代碼與內存管理
8.5 小結
第9章 使用元數據和映射
9.1 使用屬性
9.2 創(chuàng)建定制屬性
9.3 映射與動態(tài)關聯
9.3.1 靜態(tài)關聯元素的映射
9.3.2 動態(tài)裝入與關聯
9.4 小結
第10章 配置組件與應用程序
10.1 配置匯編
10.1.1 配置級別
10.1.2 管理配置文件
10.2 管理資源
10.2.1 使用文化中立資源
10.2.2 使用文化特定資源
10.3 小結
第11章 使用SDK
11.1 編譯與鏈接
11.1.1 基本編譯步驟
11.1.2 集成COM+
11.2 調試與檢查
11.3 部署方案
11.4 小結
第三部分 附錄
附錄A C#語言
附錄B 關鍵類型速查手冊