- 商品参数
-
- 作者:
美国著
- 出版社:机械工业出版社
- 开本:16开
- ISBN:9787111625681
- 出版周期:年刊
- 版权提供:机械工业出版社
C# 7.0本质论
作 者:
(美)马克·米凯利斯(Mark Michaelis) 著 周靖 译
定 价:
199
出 版 社:
机械工业出版社
出版日期:
2019年05月01日
页 数:
690
装 帧:
平装
ISBN:
9787111625681
●译者序
推荐序
前言
致谢
作者简介
章C#概述/1
1.1Hello,World/1
1.2C#语法基础/8
1.3使用变量/14
1.4控制台输入和输出/17
1.5注释/20
1.6托管执行和CLI/22
1.7多个.NET框架/26
1.8小结/28
第2章数据类型/29
2.1基本数值类型/29
2.2更多基本类型/36
2.3null和void/46
2.4数据类型转换/47
2.5小结/52
第3章更多数据类型/53
3.1类型的划分/53
3.2可空修饰符/55
3.3元组/57
3.4数组/62
3.5小结/74
第4章操作符和控制流程/75
4.1操作符/75
4.2控制流程概述/87
4.3代码块({})/91
4.4代码块、作用域和声明空间/93
4.5布尔表达式/94
4.6按位操作符(<<,>>,|,&,^,~)/101
4.7控制流程语句(续)/106
4.8跳转语句/115
4.9C#预处理器指令/119
4.10小结/124
第5章方法和参数/126
5.1方法的调用/127
5.2方法的声明/131
5.3using指令/135
5.4Main()的返回值和参数/139
5.5不错方法参数/141
5.6递归/149
5.7方法重载/152
5.8可选参数/154
5.9用异常实现基本错误处理/157
5.10小结/168
第6章类/169
6.1类的声明和实例化/172
6.2实例字段/174
6.3实例方法/176
6.4使用this关键字/177
6.5访问修饰符/183
6.6属性/184
6.7构造函数/197
6.8静态成员/205
6.9扩展方法/213
6.10封装数据/214
6.11嵌套类/216
6.12分部类/218
6.13小结/222
第7章继承/223
7.1派生/224
7.2重写基类/232
7.3抽象类/242
7.4所有类都从System.Object派生/246
7.5使用is操作符验证基础类型/247
7.6用is操作符进行模式匹配/248
7.7switch语句中的模式匹配/248
7.8使用as操作符进行转换/250
7.9小结/251
第8章接口/252
8.1接口概述/253
8.2通过接口实现多态性/254
8.3接口实现/258
8.4在实现类和接口之间转换/262
8.5接口继承/263
8.6多接口继承/265
8.7接口上的扩展方法/265
8.8通过接口实现多继承/266
8.9版本控制/269
8.10比较接口和类/270
8.11比较接口和特性/271
8.12小结/271
第9章值类型/272
9.1结构/275
9.2装箱/279
9.3枚举/285
9.4小结/293
0章合式类型/295
10.1重写object的成员/295
10.2操作符重载/305
10.3引用其他程序集/311
10.4定义命名空间/318
10.5XML注释/320
10.6垃圾回收/323
10.7资源清理/325
10.8推迟初始化/332
10.9小结/333
1章异常处理/334
11.1多异常类型/334
11.2捕捉异常/336
11.3常规catch块/339
11.4异常处理规范/341
11.5自定义异常/343
11.6重新抛出包装的异常/346
11.7小结/349
2章泛型/350
12.1如果C#没有泛型/350
12.2泛型类型概述/355
12.3约束/364
12.4泛型方法/374
12.5协变性和逆变性/377
12.6泛型的内部机制/382
12.7小结/385
3章委托和Lambda表达式/386
13.1委托概述/387
13.2声明委托类型/390
13.3Lambda表达式/396
13.4匿名方法/401
13.5小结/413
4章事件/414
14.1使用多播委托编码Publish-Subscribe模式/415
14.2理解事件/426
14.3小结/435
5章支持标准查询操作符的集合接口/436
15.1集合初始化器/437
15.2IEnumerable使类成为集合/439
15.3标准查询操作符/444
15.4匿名类型之于LINQ/470
15.5小结/477
6章使用查询表达式的LINQ/478
16.1查询表达式概述/478
16.2查询表达式只是方法调用/493
16.3小结/494
7章构建自定义集合/496
17.1更多集合接口/497
17.2主要集合类/498
17.3提供索引器/512
17.4返回null或者空集合/515
17.5迭代器/515
17.6小结/527
8章反射、特性和动态编程/528
18.1反射/528
18.2特性/539
18.3使用动态对象进行编程/557
18.4小结/565
9章多线程处理/566
19.1多线程处理基础/568
19.2使用System.Threading/572
19.3异步任务/577
19.4取消任务/591
19.5基于任务的异步模式/596
19.6并行迭代/618
19.7并行执行LINQ查询/626
19.8小结/630
第20章线程同步/631
20.1线程同步的意义/632
20.2计时器/653
20.3小结/655
第21章平台互操作性和不安全代码/656
21.1平台调用/657
21.2指针和地址/667
21.3通过委托执行不安全代码/674
……
内容简介
作为历年来深受各层次开发人员欢迎的C#指南,本书讨论了从C# 3.0到7.0的很重要的C#特性,强调了现代编程模式,可帮助读者编写简洁、强大、健壮、安全和易于维护的C#代码。重量C#专家Mark Michaelis对语言进行了全面而深入的探讨,提供了对关键C# 7.0增强、C# 7.0和.NET Core/.NET Standard的配合使用以及跨平台编译的专业论述。
(美)马克·米凯利斯(Mark Michaelis) 著 周靖 译