深入理解C# - (EPUB全文下载)
文件大小:3.35 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:深入理解C#(第3版)
作者:Jon Skeet
译者:姚琪琳
ISBN:978-7-115-34642-1
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
目录
版权声明
献词
对本书第1版的赞誉
对第2版的赞誉
序
前言
致谢
关于本书
关于封面插图
第一部分 基础知识
第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
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标准查询操作符
A.1 聚合
A.2 连接
A.3 转换
A.4 元素操作符
A.5 相等操作
A.6 生成
A.7 分组
A.8 连接
A.9 分部
A.10 投影
A.11 数量
A.12 过滤
A.13 基于集的操作符
A.14 排序
附录B .NET中的泛型集合
B.1 接口
B.2 列表
B.3 字典
B.4 集
B.5 Queue
B.6 并行集合(.NET 4)
B.7 只读接口(.NET 4.5)
B.8 小结
附录C 版本总结
C.1 桌面框架的主版本
C.2 C#语言特性
C.3 框架库的特性
C.4 运行时(CLR)特性
C.5 相关框架
C.6 小结
版权声明
Original English language edition, entitled C# in Depth, Third Edition by Jon Skeet, published by Manning Publications. 178 South Hill Drive, Westampton, NJ 08060 USA. Copyright © 2 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 深入理解C# - (EPUB全文下载)