| 作 者: | Richard Conway 杨浩 杨浩 |
| 出版社: | 清华大学出版社 |
| 丛编项: | 清华·乐思 NET和Oracle编程经典系列 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | C# |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 定义类型
1.1 类型
1.1.1 .NET类型系统
1.1.2 值类型和引用类型
1.2 值类型
1.2.1 基本类型
1.2.2 用户定义的值类型(结构)
1.2.3 枚举
1.3 引用类型
1.3.1 类类型
1.3.2 委托
1.3.3 数组
1.3.4 字符串
1.4 所值类型用作引用类型
1.5 接口
1.6 小结
第2章 类型成员
2.1 常量
2.2 字段
2.3 属性
2.4 方法
2.5 属性与方法
2.6 静态类型成员
2.7 事件和委托
2.8 运算符
2.9 构造函数
2.10 System.Object
2.10.1 GetType()
2.10.2 ToString()
2.10.3 Equals()
2.10.4 GetHashCode()
2.10.5 Equal()和GetHashCode()
2.11 小结
第3章 方法
3.1 方法的调用
3.2 方法的作用域和可见性
3.3 方法类型
3.3.1 实例和静态方法的例子
3.3.2 实例和静态方法的最佳做法
3.4 参数和参数化方法
3.4.1 参数类型
3.4.2 接引用类型传送与按值类型传送
3.4.3 可变长度的参数列表
3.4.4 传送字符串——不变的对象
3.4.5 传送数组和上限检查
3.4.6 传送枚举值
3.5 方法重载
3.6 异常的处理
3.6.1 什么是异常
3.6.2 Try…Catch…Finally
3.6.3 抛出自己代码中的异常
3.7 方法和MSIL代码
3.8 设计小结
第4章 属性和运算符
4.1 C#中的属性
4.1.1 C#属性的语法
4.1.2 标量属性
4.1.3 索引器
4.2 C#中的运算符
4.2.1 表达式中的运算符
4.2.2 运算符重载的语法
4.2.3 运算符和类
4.2.4 运算符和结构
4.2.5 运算符重载的最佳做法
4.2.6 运算符小结
4.3 小结
第5章 构造函数和对象生命周期
5.1 对象的创建
5.2 销毁对象
5.3 使用构造函数
5.3.1 把构造函数链接在一起
5.3.2 调用基类构造函数
5.3.3 私有构造函数
5.3.4 静态构造函数
5.4 转换运算符
5.5 对象的克隆
5.5.1 使用复制构造函数
5.5.2 ICloneable接口
5.6 串行化和并行化
5.7 设计模式
5.7.1 Singleton模式
5.7.2 Abstract Factory模式
5.7.3 懒惰的初始化
5.7.4 Copy-on-Write
5.8 小结
第6章 事件和委托
6.1 委托
6.1.1 创建和使用简单委托
6.1.2 创建和使用多播委托
6.1.3 创建和使用异步委托
6.2 事件
6.2.1 事件体系结构
6.2.2 事件的发布和订阅
6.2.3 事件在.NET Framework的类型接口中的作用
6.3 小结
第7章 继承和多态性
7.1 继承
7.1.1 继承的层次结构
7.1.2 重写基类的操作
7.1.3 抽象类和接口
7.1.4 创建类层次结构
7.2 基于接口的编程
7.2.1 定义接口
7.2.2 实现接口
7.2.3 多态性和接口
7.2.4 多重接口继承
7.2.5 IL中的接口
7.2.6 界定接口方法的作用域
7.2.7 转换为不同的接口类型
7.2.8 名称的多义性和遮蔽
7.3 小结
第8章 代码组织和元数据
8.1 使用命名空间建立应用程序的结构
8.2 理解程序集
8.2.1 什么是程序集
8.2.2 元数据
8.3 把应用程序部署为程序集
8.3.1 部署单程序集应用程序
8.3.2 使用私有程序集部署应用程序
8.3.3 部署共享程序集
8.4 为程序集生成文档
8.4.1 使用程序集级别的属性
8.4.2 XML文档
8.5 小结