当前位置:首页 > 工业技术
C#类设计手册

C#类设计手册PDF格式文档图书下载

工业技术

图书介绍:本书将指导用户高效地设计类,学习如何控制类,以及C#如何把这些类转换为可执行的代码。

查看更多关于C#类设计手册的内容

图书介绍
标签:手册 设计

目 录 1

第1章定义类型 1

1.1 类型 1

1.1.1.NET类型系统 2

1.1.2 值类型和引用类型 4

1.2值类型 8

1.2.1 基本类型 8

1.2.2用户定义的值类型(结构) 14

1.2.3枚举 19

1.3 引用类型 24

13.1 类类型 25

1.3.2 委托 32

1.3.3 数组 32

1.3.4字符串 35

1.4把值类型用作引用类型 38

1.5接口 41

1.6小结 42

第2章类型成员 44

2.1 常量 45

2.2字段 50

2.3属性 53

2.4方法 56

2.5属性与方法 57

2.6静态类型成员 57

2.7事件和委托 61

2.8运算符 62

2.9构造函数 62

2.10使用System.Object 63

2.10.1 GetType() 63

2.10.2ToString() 64

2.10.3 Equals() 66

2.10.4 GetHashCode() 68

2.10.5 Equals()和GetHashCode() 70

2.11 小结 70

第3章方法 72

3.1 方法的调用 72

3.2 方法的作用域和可见性 74

3.3方法类型 74

3.3.1 实例和静态方法的例子 74

3.3.2实例和静态方法的最佳做法 76

3.4参数和参数化方法 76

3.4.1 参数类型 76

3.4.2按引用类型传送与按值类型传送 81

3.4.3 可变长度的参数列表 90

3.4.4传送字符串——不变的对象 91

3.4.6传送枚举值 92

3.4.5传送数组和上限检查 92

3.5 方法重载 93

3.6异常的处理 96

3.6.1什么是异常 97

3.6.2 Try…Catch…Finally 98

3.6.3抛出自己代码中的异常 99

3.7方法和MSIL代码 102

3.8设计小结 108

第4章属性和运算符 109

4.1 C#中的属性 109

4.1.1 C#属性的语法 110

4.1.2标量属性 111

4.1.3索引器 124

4.2 C#中的运算符 135

4.2.1 表达式中的运算符 135

4.2.2运算符重载的语法 136

4.2.3运算符和类 137

4.2.4运算符和结构 149

4.2.5运算符重载的最佳做法 154

4.2.6运算符小结 154

4.3小结 155

第5章构造函数和对象生命周期 156

5.1对象的创建 158

5.2销毁对象 162

5.3使用构造函数 166

5.3.1把构造函数链接在一起 167

5.3.2调用基类构造函数 168

5.3.3私有构造函数 170

5.3.4静态构造函数 172

5.4转换运算符 173

5.5.1 使用复制构造函数 177

5.5对象的克隆 177

5.5.2 ICloneable接口 179

5.6串行化和并行化 181

5.7 设计模式 184

5.7.1 Singleton模式 185

5.7.2 Abstract Factory模式 187

5.7.3懒惰的初始化 191

5.7.4 Copy-On-Write 192

5.8小结 193

第6章事件和委托 194

6.1 委托 194

6.1.1创建和使用简单委托 195

6.1.2创建和使用多播委托 201

6.1.3创建和使用异步委托 210

6.2事件 217

6.2.1事件体系结构 218

6.2.2事件的发布和订阅 219

6.2.3 事件在.NET Framework的类型接口中的作用 234

6.3小结 236

第7章 继承和多态性 237

7.1 继承 238

7.1.1继承的层次结构 239

7.1.2重写基类的操作 240

7.1.3抽象类和接口 240

7.1.4创建类层次结构 244

7.2基于接口的编程 257

7.2.1 定义接口 258

7.2.2实现接口 258

7.2.3多态性和接口 260

7.2.4 多重接口继承 262

7.2.5 IL中的接口 262

7.2.6界定接口方法的作用域 264

7.2.7转换为不同的接口类型 265

7.2.8名称的多义性和遮蔽 266

7.3小结 267

第8章代码组织和元数据 269

8.1 使用命名空间建立应用程序的结构 269

8.2理解程序集 287

8.2.1什么是程序集 287

8.2.2元数据 288

8.3 把应用程序部署为程序集 298

8.3.1部署单程序集应用程序 299

8.3.2使用私有程序集部署应用程序 300

8.3.3部署共享程序集 304

8.4为程序集生成文档 310

8.4.1 使用程序集级别的属性 311

8.4.2 XML文档 313

8.5小结 318

查看更多关于C#类设计手册的内容

相关书籍
作者其它书籍
返回顶部