第一部分 基本概念
第1章 语言元素
1.1 应用程序结构
1.2 类型与声明
1.2.1 内置数值类型
1.2.2 类类型
1.3 接口类型
1.4 管理控制流
1.4.1 正常执行
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 执行程序、汇编与组件
2.2.1 汇编
2.2.2 融合
2.2.3 组件
2.3 组件与汇编属性
2.4 开发工具
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 创建定制属性
9.3 映射与动态关联
9.3.1 静态关联元素的映射
9.3.2 动态装入与关联
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 关键类型速查手册