图书介绍
C#程序员参考手册pdf电子书版本下载
- Grant Palmer著;康博译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302058083
- 出版时间:2002
- 标注页数:460页
- 文件大小:27MB
- 文件页数:483页
- 主题词:
PDF下载
下载说明
C#程序员参考手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 编译和程序结构 1
1.1 基本的C#语法 1
1.1.1 注释 2
2.3 值类型 2
1.1.2 Main()方法 4
1.2 编译一个C#程序 5
1.3 命名空间 7
1.4 小结 9
2.1.1 公共语言规范 10
2.1 通用类型系统 10
第2章 C#类型系统 10
2.1.2 类型层次结构 11
2.2 栈和托管堆 11
2.3.1 内建值类型 12
2.3.2 用户定义的值类型 17
2.4 引用类型 17
2.4.1 预定义的引用类型 18
2.4.2 用户定义的引用类型 20
2.5 确定类型 20
2.6 强制类型转换 21
2.7 装箱和取消装箱 22
2.8 小结 23
第3章 运算符 24
3.1 算术运算符 24
3.2 赋值运算符 25
3.3 关系运算符 27
3.4 逻辑运算符 27
3.5 对象运算符 28
3.6 间接寻址和地址运算符 29
3.7 其他运算符 29
3.8 运算符重载 30
3.9 小结 32
第4章 程序流程和异常处理 33
4.1 条件语句 33
4.1.1 if-else语句 33
4.1.2 switch语句 35
4.2 迭代循环 37
4.2.1 for语句 37
4.2.2 foreach语句 38
4.2.3 while语句 39
4.2.4 do-while 语句 40
4.3.2 continue语句 41
4.3.1 break语句 41
4.3 跳转语句 41
4.3.3 goto语句 42
4.3.4 return语句 42
4.4 异常处理 42
4.5 小结 44
第5章 局部变量 45
5.1 局部变量声明 45
5.2 局部变量赋值 45
5.3 变量的作用域 47
5.4 小结 49
第6章 数组 50
6.1 创建一维数组 50
6.2 创建多维数组 51
6.3 初始化数组元素 52
6.4 访问数组元素 53
6.5 数组属性和方法 54
6.6 数组引用语义 55
6.7 小结 57
第7章 类 58
7.1 定义类 58
7.2 创建一个类实例 61
7.3 构造函数 62
7.3.1 调用基类的构造函数 63
7.3.2 调用在同一个类中定义的构造函数 65
7.3.3 静态构造函数 67
7.4 析构函数和Finalize()方法 68
7.5 处理托管和非托管资源 69
7.6 继承 73
7.7 用户定义类型之间的强制转换 75
7.8 小结 80
8.2 定义结构 81
8.1 结构和类之间的差异 81
第8章 结构 81
8.3 创建结构实例 83
8.4 小结 84
第9章 接口 85
9.1 定义接口 85
9.2 实现接口 86
9.3 接口继承 87
9.4 接口映射 87
9.5 小结 90
10.1 定义一个枚举 91
第10章 枚举 91
10.2 使用枚举 92
10.3 Enum类的方法 93
10.4 小结 96
第11章 字段 97
11.1 实例字段 97
11.2 静态字段 99
11.3 访问修饰符 100
11.4 常量字段 102
11.5 只读字段 102
11.6 lock语句 104
11.7 易变字段 106
11.8 小结 106
第12章 方法 107
12.1 定义方法 107
12.2 退出方法 108
12.3 实例方法 108
12.4 静态方法 110
12.5 访问修饰符 111
12.6 方法参数 111
12.6.1 params关键字 113
12.6.2 ref关键字 114
12.6.3 out关键字 116
12.7 虚方法 117
12.8 抽象方法 118
12.9 密封方法 119
12.10 Extern关键字 120
12.11 方法重载 120
12.12 方法覆盖 120
12.13 方法隐藏 121
12.14 小结 122
13.1 定义属性 123
第13章 属性 123
13.1.1 get存取器 124
13.1.2 set存取器 125
13.2 实例属性 126
13.3 静态属性 127
13.4 小结 128
第14章 索引器 129
14.1 定义索引器 130
14.2 使用索引器 131
14.3 小结 132
15.2 创建委托实例 133
第15章 委托 133
15.1 定义委托 133
15.3 调用委托 134
15.4 多播委托 136
15.5 小结 138
第16章 事件 139
16.1 C#事件模型 139
16.2 事件委托 140
16.2.1 .NETFramework类库中的事件委托 140
16.4 触发事件 141
16.3 事件处理程序 141
16.2.3 创建事件委托实例 141
16.2.2 用户定义的事件委托 141
16.5 事件存取器 145
16.6 小结 148
第17章 不安全代码 149
17.1 指针和C 149
17.1.1 指针语法 149
17.1.2 unsafe关键字 150
17.1.3 编译不安全代码 150
17.1.4 fixed关键字 152
17.3 指针算术运算 153
17.2 sizeof运算符 153
17.4 强制转换指针 154
17.4.1 将指针强制转换为整型类型 154
17.4.2 将指针强制转换为其他指针类型 155
17.4.3 空指针 156
17.5 栈数组 159
17.6 小结 160
第18章 属性标志 161
18.1 在代码元素中应用属性标志 161
18.2 预定义属性标志 162
18.3 用属性标志进行条件编译 163
18.4 用户定义属性标志 164
18.5 使用反射展示属性标志 166
18.6 小结 169
第19章 预处理命令 170
19.1 预处理命令 170
19.2 小结 173
第20章 XML文档 174
20.1 创建XML文档注释 174
20.2 提取一个XML文档文件 176
20.3 小结 180
21.1 .NETFramework 中的命名空间 181
21.1.1 编译器类 181
第21章 .NET类的路标 181
21.1.2 与Windows操作系统互操作 182
21.1.3 核心类 182
21.1.4 CodeDom类 182
21.1.5 集合 183
21.1.6 组件行为 184
21.1.7 配置 184
21.1.9 调试 185
21.1.8 数据访问 185
21.1.10 目录服务 186
21.1.11 图形 186
21.1.12 组件服务 187
21.1.13 全局化 187
21.1.14 输入/输出 188
21.1.15 WMI 188
21.1.16 消息队列 188
21.1.18 反射 189
21.1.19 资源管理 189
21.1.17 联网 189
21.1.20 编译器服务 190
21.1.21 COM互操作性 190
21.1.22 Remoting 191
21.1.23 串行化 192
21.1.24 安全和加密 193
21.1.25 Windows服务 194
21.1.26 文本操作 195
21.1.27 线程 195
21.1.28 计时器 195
21.1.30 Web服务 196
21.1.29 Web编程 196
21.1.31 Web窗体 197
21.1.32 Windows窗体 198
21.1.33 XML 198
21.2 小结 199
第22章 系统类 200
22.1 Type类 200
22.2 Object类 213
22.3 String类 215
22.4 Array类 223
22.5 Console类 229
22.6 Convert类 232
22.7 DateTime结构 236
22.8 Exception类 243
22.9 GC类 244
22.10 Guid结构 247
22.11 ICloneable接口 250
22.12 IComparable接口 250
22.13 IConvertible接口 252
22.14 IDisposable接口 253
22.15 MarshalByRefObject类 254
22.16 Math类 256
22.17 小结 259
第23章 集合 260
23.1 ICollection接口 260
23.2 IComparer接口 261
23.3 IDictionary接口 262
23.4 IDictionaryEnumerator接口 263
23.5 IEnumerablle接口 264
23.6 IEnumerator接口 265
23.7 IHashCodeProvider接口 265
23.9 Stack类 266
23.8 IList接口 266
23.10 Queue类 271
23.11 ArrayList类 274
23.12 Hashtable类 280
23.13 SortedList类 285
23.14 CollectionBase类 290
23.15 DictionaryBase类 295
23.16 DictionaryEntry结构 297
23.17 小结 298
24.1 字节流 299
第24章 输入/输出 299
24.1.1 Stream类 300
24.1.2 BufferedStream类 302
24.1.3 FileStream类 306
24.1.4 MemoryStream类 309
24.2 二进制I/O流 312
24.2.1 BinaryReader类 313
24.2.2 BinaryWriter类 315
24.3 字符I/O流 319
24.3.1 TextReader类 319
24.3.2 TextWriter类 321
24.3.3 StreamReader类 323
24.3.4 StreamWriter类 326
24.3.5 StringReader类 327
24.3.6 StringWriter类 329
24.4 I/O枚举 330
24.4.1 FileAccess枚举 330
24.4.2 FileAttributes枚举 331
24.4.3 FileMode枚举 331
24.4.4 FileShare枚举 333
24.5 文件系统操作类 333
24.5.1 FileSystemInfo类 333
24.5.2 Directory类 335
24.5.3 DirectoryInfo类 338
24.5.4 File类 341
24.5.5 FileInfo类 344
24.6 小结 346
第25章 反射 347
25.1 应用程序层次结构类 347
25.1.1 Assembly类 347
25.1.2 Module类 356
25.2 成员信息类 360
25.2.1 MemberInfo类 360
25.2.2 MethodBase类 361
25.2.3 ConstructorInfo类 363
25.2.4 EventInfo类 366
25.2.5 FieldInfo类 368
25.2.6 ManifestResourceInfo类 372
25.2.7 MethodInfo类 372
25.2.8 ParameterInfo类 375
25.2.9 PropertyInfo类 377
25.3 System.Reflection的其他成员 380
25.3.1 Binder类 380
25.3.2 BindingFlags枚举 381
25.3.3 IReflect接口 382
25.3.4 Pointer类 383
25.4 小结 384
第26章 文本操作 385
26.1 Encoding类 385
26.2 ASCIIEncoding类 390
26.3 UnicodeEncoding类 393
26.4 UTF7Encoding类 397
26.5 UTF8Encoding类 399
26.6 Decoder类 402
26.8 StringBuilder类 405
26.7 Encoder类 405
26.9 小结 410
第27章 正则表达式 411
27.1 Capture类 411
27.2 CaptureCollection类 412
27.3 Group类 413
27.4 GroupCollection类 414
27.5 Match类 415
27.6 MatchCollection类 419
27.7 Regex类 420
27.8 RegexOptions枚举 424
27.9 正则表达式修饰符 425
27.9.1 匹配量词修饰符 425
27.9.2 字符匹配修饰符 425
27.9.3 位置修饰符 426
27.9.4 大小写修饰符 426
27.9.5 组合修饰符 426
27.10 小结 427
第28章 线程 428
28.1 同步的基础知识 428
28.3 Thread类 429
28.2 应用程序域 429
28.4 ThreadStart委托 434
28.5 ThreadPriority枚举 434
28.6 ThreadState枚举 435
28.7 Interlocked类 435
28.8 Monitor类 436
28.9 WaitHandle类 440
28.10 Mutex类 442
28.11 ReaderWriterLock类 444
28.12 ThreadPool类 448
28.14 Timer类 451
28.13 Timeout类 451
28.15 小结 454
附录A C#关键字 455
附录B 命名约定 458
B.1 大写样式 458
B.1.1 Pascal 458
B.1.2 Camel 459
B.2 一般的命名原则 459
B.2.1 大小写敏感性 459
B.2.2 缩写 459
B.2.3 特定于代码元素的命名原则 459