《C#8.0本质论》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
作者
MarkMichaelis
分类
科技技术
出版年份
2022
译者
周翀
出版社
机械工业出版社
页数
748 页
语言
中文

《C#8.0本质论》内容简介

作为历年来深受各层次开发人员欢迎的C#指南,本书讨论了C# 3.0到C# 8.0中的重要C#特性,强调了现代编程模式,可帮助读者编写简洁、强大、健壮、安全且易于维护的C#代码。

《C#8.0本质论》书籍信息摘要

《C#8.0本质论》内容简介与阅读建议,作者 MarkMichaelis,科技技术,2022年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:计算机类。

《C#8.0本质论》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

获取建议

《C#8.0本质论》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 第1章 C# 概述 / 1
  2. 1.1 Hello, World / 2
  3. 1.2 C#语法基础 / 9
  4. 1.3 使用变量 / 16
  5. 1.4 控制台输入和输出 / 18
  6. 1.5 托管执行和CLI / 24
  7. 1.6 多个.NET框架 / 28
  8. 1.7 小结 / 30
展开全部(共 197 章节)
  1. 第2章 数据类型 / 31
  2. 2.1 基本数值类型 / 31
  3. 2.2 更多基本类型 / 38
  4. 2.3 数据类型转换 / 49
  5. 2.4 小结 / 55
  6. 第3章 更多数据类型 / 56
  7. 3.1 类型的划分 / 56
  8. 3.2 将变量声明为可空 / 58
  9. 3.3 隐式类型的局部变量 / 62
  10. 3.4 元组 / 64
  11. 3.5 数组 / 68
  12. 3.6 小结 / 82
  13. 第4章 操作符和控制流程 / 83
  14. 4.1 操作符 / 83
  15. 4.2 控制流程概述 / 95
  16. 4.3 代码块 / 99
  17. 4.4 代码块、作用域和声明空间 / 101
  18. 4.5 布尔表达式 / 102
  19. 4.6 关于null的编程 / 107
  20. 4.7 按位操作符 / 112
  21. 4.8 控制流程语句 / 116
  22. 4.9 跳转语句 / 124
  23. 4.10 C#预处理器指令 / 129
  24. 4.11 小结 / 135
  25. 第5章 方法和参数 / 136
  26. 5.1 方法的调用 / 137
  27. 5.2 方法的声明 / 141
  28. 5.3 using指令 / 145
  29. 5.4 Main()的返回值和参数 / 149
  30. 5.5 高级方法参数 / 151
  31. 5.6 递归 / 159
  32. 5.7 方法重载 / 162
  33. 5.8 可选参数 / 164
  34. 5.9 用异常实现基本错误处理 / 167
  35. 5.10 小结 / 178
  36. 第6章 类 / 179
  37. 6.1 类的声明和实例化 / 182
  38. 6.2 实例字段 / 184
  39. 6.3 实例方法 / 186
  40. 6.4 使用this关键字 / 187
  41. 6.5 访问修饰符 / 193
  42. 6.6 属性 / 194
  43. 6.7 构造函数 / 207
  44. 6.8 不可空引用类型属性与构造函数 / 214
  45. 6.9 可空特性 / 217
  46. 6.10 解构函数 / 219
  47. 6.11 静态成员 / 220
  48. 6.12 扩展方法 / 228
  49. 6.13 封装数据 / 229
  50. 6.14 嵌套类 / 231
  51. 6.15 分部类 / 233
  52. 6.16 小结 / 236
  53. 第7章 继承 / 237
  54. 7.1 派生 / 238
  55. 7.2 重写基类 / 244
  56. 7.3 抽象类 / 253
  57. 7.4 所有类都从System.Object派生 / 258
  58. 7.5 用is操作符进行模式匹配 / 259
  59. 7.6 switch语句中的模式匹配 / 264
  60. 7.7 避免对多态类对象使用模式匹配 / 265
  61. 7.8 小结 / 267
  62. 第8章 接口 / 268
  63. 8.1 接口概述 / 269
  64. 8.2 通过接口实现多态性 / 270
  65. 8.3 接口实现 / 274
  66. 8.4 在实现类和接口之间转换 / 278
  67. 8.5 接口继承 / 278
  68. 8.6 多接口继承 / 280
  69. 8.7 接口上的扩展方法 / 281
  70. 8.8 版本升级 / 283
  71. 8.9 扩展方法与默认接口成员 / 295
  72. 8.10 比较接口和抽象类 / 296
  73. 8.11 比较接口和特性 / 297
  74. 8.12 小结 / 297
  75. 第9章 值类型 / 298
  76. 9.1 结构 / 301
  77. 9.2 装箱 / 305
  78. 9.3 枚举 / 311
  79. 9.4 小结 / 319
  80. 第10章 合式类型 / 321
  81. 10.1 重写object的成员 / 321
  82. 10.2 操作符重载 / 331
  83. 10.3 引用其他程序集 / 337
  84. 10.4 类型封装 / 342
  85. 10.5 定义命名空间 / 343
  86. 10.6 XML注释 / 346
  87. 10.7 垃圾回收 / 349
  88. 10.8 资源清理 / 352
  89. 10.9 推迟初始化 / 363
  90. 10.10 小结 / 365
  91. 第11章 异常处理 / 366
  92. 11.1 多异常类型 / 366
  93. 11.2 捕捉异常 / 368
  94. 11.3 重新抛出现有异常 / 370
  95. 11.4 常规catch块 / 371
  96. 11.5 异常处理规范 / 372
  97. 11.6 自定义异常 / 374
  98. 11.7 重新抛出包装的异常 / 377
  99. 11.8 小结 / 380
  100. 第12章 泛型 / 381
  101. 12.1 如果C#没有泛型 / 381
  102. 12.2 泛型类型概述 / 386
  103. 12.3 约束 / 395
  104. 12.4 泛型方法 / 407
  105. 12.5 协变性和逆变性 / 411
  106. 12.6 泛型的内部机制 / 416
  107. 12.7 小结 / 419
  108. 第13章 委托和Lambda表达式 / 420
  109. 13.1 委托概述 / 421
  110. 13.2 声明委托类型 / 424
  111. 13.3 Lambda表达式 / 430
  112. 13.4 匿名方法 / 435
  113. 13.5 委托没有结构相等性 / 436
  114. 13.6 外部变量 / 438
  115. 13.7 表达式树 / 441
  116. 13.8 小结 / 447
  117. 第14章 事件 / 448
  118. 14.1 使用多播委托实现Publish-Subscribe模式 / 449
  119. 14.2 理解事件 / 460
  120. 14.3 小结 / 468
  121. 第15章 支持标准查询操作符的集合接口 / 469
  122. 15.1 集合初始化器 / 470
  123. 15.2 IEnumerable使类成为集合 / 472
  124. 15.3 标准查询操作符 / 476
  125. 15.4 匿名类型之于LINQ / 503
  126. 15.5 小结 / 509
  127. 第16章 使用查询表达式的LINQ / 510
  128. 16.1 查询表达式概述 / 510
  129. 16.2 查询表达式只是方法调用 / 525
  130. 16.3 小结 / 526
  131. 第17章 构建自定义集合 / 528
  132. 17.1 更多集合接口 / 529
  133. 17.2 主要集合类 / 530
  134. 17.3 提供索引器 / 544
  135. 17.4 返回null或者空集合 / 547
  136. 17.5 迭代器 / 547
  137. 17.6 小结 / 559
  138. 第18章 反射、特性和动态编程 / 560
  139. 18.1 反射 / 560
  140. 18.2 nameof操作符 / 569
  141. 18.3 特性 / 571
  142. 18.4 使用动态对象进行编程 / 585
  143. 18.5 小结 / 592
  144. 第19章 多线程概述 / 594
  145. 19.1 多线程基础 / 595
  146. 19.2 异步任务 / 600
  147. 19.3 取消任务 / 614
  148. 19.4 使用System.Threading / 618
  149. 19.5 总结 / 619
  150. 第20章 基于任务的异步模式编程 / 620
  151. 20.1 同步执行高延迟操作 / 621
  152. 20.2 使用TPL实现异步执行高延迟操作 / 623
  153. 20.3 使用async/await实现基于任务的异步模式 / 627
  154. 20.4 异步返回值ValueTask / 632
  155. 20.5 异步流 / 633
  156. 20.6 IAsyncDisposable接口以及await using声明和语句 / 637
  157. 20.7 使用LINQ和IAsync-Enumerable / 637
  158. 20.8 返回void的异步方法 / 639
  159. 20.9 异步Lambda表达式和本地函数 / 642
  160. 20.10 任务调度器和同步上下文 / 647
  161. 20.11 在Windows UI程序中使用async/await / 649
  162. 20.12 小结 / 652
  163. 第21章 并行迭代 / 653
  164. 21.1 并行执行循环迭代 / 653
  165. 21.2 并行执行LINQ查询 / 661
  166. 21.3 小结 / 666
  167. 第22章 线程同步 / 667
  168. 22.1 线程同步的意义 / 668
  169. 22.2 计时器 / 689
  170. 22.3 小结 / 691
  171. 第23章 平台互操作性和不安全代码 / 692
  172. 23.1 平台调用 / 693
  173. 23.2 指针和地址 / 703
  174. 23.3 通过委托执行不安全代码 / 710
  175. 23.4 小结 / 711
  176. 第24章 公共语言基础结构 / 712
  177. 24.1 CLI的定义 / 712
  178. 24.2 CLI的实现 / 713
  179. 24.3 .NET Standard / 715
  180. 24.4 基类库 / 716
  181. 24.5 将C#编译成机器码 / 716
  182. 24.6 运行时 / 717
  183. 24.7 程序集、清单和模块 / 720
  184. 24.8 公共中间语言 / 722
  185. 24.9 公共类型系统 / 722
  186. 24.10 公共语言规范 / 723
  187. 24.11 元数据 / 723
  188. 24.12 .NET Native和AOT编译 / 724
  189. 24.13 小结 / 724

常见问题

《C#8.0本质论》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

《C#8.0本质论》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《C#8.0本质论》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《C#8.0本质论》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《C#8.0本质论》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《C#8.0本质论》相关书籍?

可以进入 MarkMichaelis 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。