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

上传者: 34536551 | 上传时间: 2021-04-06 10:25:02 | 文件大小: 12.92MB | 文件类型: ZIP
本书作者: 斯基特 (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装箱和拆

文件下载

评论信息

  • paen :
    非常感谢分享
    2021-03-26

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明