深入理解C#_第3版中文版 高清 非扫描PDF 作者: 斯基特 (Jon Skeet)

4星(超过85%的资源)
所需积分/C币:50 2019-02-20 17:55:10 12.92MB ZIP
207
收藏 收藏
举报

本书作者: 斯基特 (Jon Skeet) 出版社: 人民邮电出版社 原作名: C# in depth 译者: 姚琪琳 内容简介:本书是世界顶级技术专家“十年磨一剑”的经典之作,在C#和.NET领域享有盛誉。与其他泛泛介绍C#的书籍不同,本书深度探究C#的特性,并结合技术发展,引领读者深入C#的时空。作者从语言设计的动机出发,介绍支持这些特性的核心概念。作者将新的语言特性放在C#语言发展的背景之上,用极富实际意义的示例,向读者展示编写代码和设计解决方案的最佳方式。同时作者将多年的C#开发经验与读者分享,读者可咀其精华、免走弯路,使程序设计水平更上一层楼。 本书在第2版的基础上全面调整了C#语言的细节,改写了随着技术的发展已经不再适用的内容,并全面介绍了C# 5新增的大特性——异步,以及两个小特性,延续了读者期望的高标准。 部分章节目录: 第一部分 基础知识 第1章 C#开发的进化史  2 1.1  从简单的数据类型开始  3 1.1.1  C# 1中定义的产品类型  3 1.1.2  C# 2中的强类型集合  4 1.1.3  C# 3中自动实现的属性  5 1.1.4  C# 4中的命名实参  6 1.2  排序和过滤  7 1.2.1  按名称对产品进行排序  7 1.2.2  查询集合  10 1.3  处理未知数据  12 1.3.1  表示未知的价格  12 1.3.2  可选参数和默认值  13 1.4  LINQ简介  14 1.4.1  查询表达式和进程内查询  14 1.4.2  查询XML  15 1.4.3  LINQ to SQL  16 1.5  COM和动态类型  17 1.5.1  简化COM互操作  17 1.5.2  与动态语言互操作  18 1.6  轻松编写异步代码  19 1.7  剖析.NET平台  20 1.7.1  C#语言  20 1.7.2  运行时  21 1.7.3  框架库  21 1.8  怎样写出超炫的代码  22 1.8.1  采用代码段形式的全能代码  22 1.8.2  教学代码不是产品代码  23 1.8.3  你的新朋友:语言规范  23 1.9  小结  24 第2章 C# 1所搭建的核心基础  25 2.1  委托  25 2.1.1  简单委托的构成  26 2.1.2  合并和删除委托  30 2.1.3  对事件的简单讨论  32 2.1.4  委托总结  33 2.2  类型系统的特征  33 2.2.1  C#在类型系统世界中的位置  34 2.2.2  C# 1的类型系统何时不够用  36 2.2.3  类型系统特征总结  39 2.3  值类型和引用类型  39 2.3.1  现实世界中的值和引用  39 2.3.2  值类型和引用类型基础知识  40 2.3.3  走出误区  41 2.3.4  装箱和拆箱  43 2.3.5  值类型和引用类型小结  44 2.4  C# 1之外:构建于坚实基础之上的新 特性  44 2.4.1  与委托有关的特性  44 2.4.2  与类型系统有关的特性  46 2.4.3  与值类型有关的特性  48 2.5  小结  49 第二部分 C# 2 :解决C# 1 的问题 第3章 用泛型实现参数化类型  52 3.1  为什么需要泛型  53 3.2  日常使用的简单泛型  54 3.2.1  通过例子来学习:泛型字典  54 3.2.2  泛型类型和类型参数  56 3.2.3  泛型方法和判读泛型声明  59 3.3  深化与提高  62 3.3.1  类型约束  62 3.3.2  泛型方法类型实参的类型推断  67 3.3.3  实现泛型  68 3.4  高级泛型  73 3.4.1  静态字段和静态构造函数  73 3.4.2  JIT编译器如何处理泛型  75 3.4.3  泛型迭代  77 3.4.4  反射和泛型  79 3.5  泛型在C#和其他语言中的限制  82 3.5.1  泛型可变性的缺乏  83 3.5.2  缺乏操作符约束或者“数值”约束  87 3.5.3  缺乏泛型属性、索引器和其他成员类型  88 3.5.4  同C++模板的对比  89 3.5.5  和Java泛型的对比  90 3.6  小结  91 第4章 可空类型  93 4.1  没有值时怎么办  93 4.1.1  为什么值类型的变量不能是 null  94 4.1.2  在C# 1中表示空值的模式  94 4.2  System.Nullable和System. Nullable  96 4.2.1  Nullable简介  96 4.2.2  Nullable装箱和拆

...展开详情
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
@醉酒青牛 大佬,资源是否有用?不妨来说两句吧!
2021-06-11
回复
paen 非常感谢分享
2021-03-26
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
深入理解C#_第3版中文版 高清 非扫描PDF 作者: 斯基特 (Jon Skeet) 50积分/C币 立即下载
1/0