深入解析C#(第4版)

深入解析C#(第4版)

作者:[英] 乔恩·斯基特(Jon Skeet)

出版社:人民邮电

出版年:2020年10月

ISBN:9787115547255

所属分类:心理健康

书刊介绍

《深入解析C#(第4版)》内容简介

C#语言简洁优雅,精妙强大,是当今编程语言的集大成者,功能不断推陈出新,受到众多开发人员的推崇。本书是C#领域不可多得的经典著作,新版重磅升级,不仅重新组织了内容,还全面更新并细致剖析了C# 6和C# 7的新增特性,为读者奉上知识盛宴。作者在详尽展示C#各个知识点的同时,注重从现象中挖掘本质,解读语言背后的设计思想,深入探究了C#的核心概念和经典特性,并将这些特性融入代码示例,帮助读者顺畅使用C#,享受使用C#编程的乐趣。
乔恩·斯基特(Jon Skeet),谷歌高级软件工程师,微软C# MVP,拥有近20年C#项目开发经验。自2002年来,他一直是C#社区、新闻组、国际会议和Stack Overflow网站中非常活跃的技术专家,回答了数以万计的C#和.NET相关问题,是Stack Overflow上的传奇贡献者。

作品目录

献词
对第3版的赞誉
对第2版的赞誉
对第1版的赞誉
中文版序

前言
致谢
关于本书
关于作者
关于封面插图
第一部分
C#背景介绍

1、章:大浪淘沙
1.1、一门与时俱进的语言
1.2、一个与时俱进的平台
1.3、一个与时俱进的社区
1.4、一本与时俱进的好书
1.5、小结
第二部分
从C#
2到C#
5、第
2、章:C#
2、2.1、泛型
2.2、可空值类型
2.3、简化委托的创建
2.4、迭代器
2.5、一些小的特性
2.6、小结

3、章:C#
3:LINQ及相关特性
3.1、自动实现的属性
3.2、隐式类型
3.3、对象和集合的初始化
3.4、匿名类型
3.5、lambda表达式
3.6、扩展方法
3.7、查询表达式
3.8、终极形态:LINQ
3.9、小结

4、章:C#
4:互操作性提升
4.1、动态类型
4.2、可选形参和命名实参
4.3、COM互操作性提升
4.4、泛型型变
4.5、小结

5、章:编写异步代码
5.1、异步函数简介
5.2、对异步模式的思考
5.3、async方法声明
5.4、
await
表达式
5.5、返回值的封装
5.6、异步方法执行流程
5.7、异步匿名函数
5.8、C#
7自定义task类型
5.9、C#
7.1中的异步
Main
方法
5.10、使用建议
5.11、小结

6、章:异步原理
6.1、生成代码的结构
6.2、一个简单的
MoveNext()
实现
6.3、控制流如何影响
MoveNext()
6.4、执行上下文和执行流程
6.5、再探自定义task类型
6.6、小结

7、章:C#
5附加特性
7.1、在
foreach
循环中捕获变量
7.2、调用方信息attribute
7.3、小结
第三部分
C#
6、第
8、章:极简属性和表达式主体成员
8.1、属性简史
8.2、自动实现属性的升级
8.3、表达式主体成员
8.4、小结

9、章:字符串特性
9.1、.NET中的字符串格式化回顾
9.2、内插字符串字面量介绍
9.3、使用
FormattableString
实现属地化
9.4、使用指南和使用限制
9.5、使用
nameof
访问标识符
9.6、小结

10、章:简洁代码的特性“盛宴”
10.1、
using
static
指令
10.2、对象初始化器和集合初始化器特性增强
10.3、空值条件运算符
10.4、异常过滤器
10.5、小结
第四部分
C#
7及其后续版本

11、章:使用元组进行组合
11.1、元组介绍
11.2、元组字面量和元组类型
11.3、元组类型及其转换
11.4、CLR中的元组
11.5、元组的替代品
11.6、元组的使用建议
11.7、小结

12、章:分解与模式匹配
12.1、分解元组
12.2、非元组类型的分解操作
12.3、模式匹配简介
12.4、C#
7.0可用的模式
12.5、模式匹配与
is
运算符的搭配使用
12.6、在
switch
语句中使用模式
12.7、对模式特性使用的思考
12.8、小结

13、章:引用传递提升执行效率
13.1、回顾:
ref
知多少
13.2、
ref
局部变量和
ref
return
13.3、
in
参数(C#
7.2)
13.4、将结构体声明为只读(C#
7.2)
13.5、使用
ref
参数或者
in
参数的扩展方法(C#
7.2)
13.6、类
ref
结构体(C#
7.2)
13.7、小结

14、章:C#
7的代码简洁之道
14.1、局部方法
14.2、
out
变量
14.3、数字字面量的改进
14.4、
throw
表达式
14.5、
default
字面量(C#
7.1)
14.6、非尾部命名实参
14.7、私有受保护的访问权限(C#
7.2)
14.8、C#
7.3的一些小改进
14.9、小结

15、章:C#
8及其后续
15.1、可空引用类型
15.2、
switch
表达式
15.3、嵌套模式匹配
15.4、index和range
15.5、更多异步集成
15.6、预览版中尚未提供的特性
15.7、欢迎加入
15.8、小结
附录
特性与语言版本对照表
看完了

相关推荐

微信二维码