深入理解C#(第3版) PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
现在已经01点23分了,请注意休息
深入理解C#

深入理解C#(第3版)

Jon Skeet
C#
浏览人数:263 在读人数:8
  《深入理解C#(第3版)》是C#领域不可多得的经典著作。作者在详尽地展示C#各个知识点的同时,更注重从现象中挖掘本质。《深入理解C#(第3版)》深入探索了C#的核心概念和经典特性,并将这些特性融入到代码中,让读者能够真正领会到C#之“深入”与“精妙”。在第2版的基础上,《深入理解C#(第3版)》新增了C# 5的新特性——异步,并更新了随着技术的发展,已经不再适用的内容,确保整本书能达到读者期望的高标准。
  如果你略微了解一点C#,就可无障碍地阅读《深入理解C#(第3版)》。

第一部分 基础知识   
第1章 C#开发的进化史   
1.1 从简单的数据类型开始   
1.2 排序和过滤   
1.3 处理未知数据   
1.4 LINQ简介   
1.5 COM和动态类型   
1.6 轻松编写异步代码   
1.7 剖析.NET平台   
1.8 怎样写出超炫的代码   
1.9 小结   
第2章 C# 1所搭建的核心基础   
2.1 委托   
2.2 类型系统的特征   
2.3 值类型和引用类型   
2.4 C# 1之外:构建于坚实基础之上的新特性   
2.5 小结   
第二部分 C# 2:解决C# 1的问题   
第3章 用泛型实现参数化类型   
3.1 为什么需要泛型   
3.2 日常使用的简单泛型   
3.3 深化与提高   
3.4 高级泛型   
3.5 泛型在C#和其他语言中的限制   
3.6 小结   
第4章 可空类型   
4.1 没有值时怎么办   
4.2 System.Nullable和System.Nullable   
4.3 C# 2为可空类型提供的语法糖   
4.4 可空类型的新奇用法   
4.5 小结   
第5章 进入快速通道的委托   
5.1 向笨拙的委托语法说拜拜   
5.2 方法组转换   
5.3 协变性和逆变性   
5.4 使用匿名方法的内联委托操作   
5.5 匿名方法中的捕获变量   
5.6 小结   
第6章 实现迭代器的捷径   
6.1 C# 1:手写迭代器的痛苦   
6.2 C# 2:利用yield语句简化迭代器   
6.3 真实的迭代器示例   
6.4 使用CCR实现伪同步代码   
6.5 小结   
第7章 结束C# 2的讲解:最后的一些特性   
7.1 分部类型   
7.2 静态类型   
7.3 独立的取值方法/赋值方法属性访问器   
7.4 命名空间别名   
7.5 pragma指令   
7.6 非安全代码中固定大小的缓冲区   
7.7 把内部成员暴露给选定的程序集   
7.8 小结   
第三部分 C# 3:革新写代码的方式   
第8章 用智能的编译器来防错   
8.1 自动实现的属性   
8.2 隐式类型的局部变量   
8.3 简化的初始化   
8.4 隐式类型的数组   
8.5 匿名类型   
8.6 小结   
第9章 Lambda表达式和表达式树   
9.1 作为委托的Lambda表达式   
9.2 使用List和事件的简单例子   
9.3 表达式树   
9.4 类型推断和重载决策的改变   
9.5 小结   
第10章 扩展方法   
10.1 未引入扩展方法之前的状态   
10.2 扩展方法的语法   
10.3 .NET 3.5中的扩展方法   
10.4 使用思路和原则   
10.5 小结   
第11章 查询表达式和LINQ to Objects   
11.1 LINQ介绍   
11.2 简单的开始:选择元素   
11.3 对序列进行过滤和排序   
11.4 let子句和透明标识符   
11.5 连接   
11.6 分组和延续   
11.7 在查询表达式和点标记之间作出选择   
11.8 小结   
第12章 超越集合的LINQ   
12.1 使用LINQ to SQL查询数据库   
12.2 用IQueryable和IQueryProvider进行转换   
12.3 LINQ友好的API和LINQ to XML   
12.4 用并行LINQ代替LINQ to Objects   
12.5 使用LINQ to Rx反转查询模型   
12.6 扩展LINQ to Objects   
12.7 小结   
第四部分 C# 4:良好的交互性   
第13章 简化代码的微小修改   
13.1 可选参数和命名实参   
13.2 改善COM互操作性   
13.3 接口和委托的泛型可变性   
13.4 对锁和字段风格的事件的微小改变   
13.5 小结   
第14章 静态语言中的动态绑定   
14.1 何谓、何时、为何、如何   
14.2 关于动态的快速指南   
14.3 动态类型示例   
14.4 幕后原理   
14.5 实现动态行为   
14.6 小结   
第五部分 C# 5:简化的异步编程   
第15章 使用async/await进行异步编程   
15.1 异步函数简介   
15.2 思考异步编程   
15.3 语法和语义   
15.4 异步匿名函数   
15.5 实现细节:编译器转换   
15.6 高效地使用async/await   
15.7 小结   
第16章 C# 5附加特性和结束语   
16.1 foreach循环中捕获变量的变化   
16.2 调用者信息特性   
16.3 结束语   
附录A LINQ标准查询操作符   
附录B .NET中的泛型集合   
附录C 版本总结 483   
看过本书的人还看过