本书是学习C#语言的首选之作,涵盖了C#4.0的新特性。
本书内容全面,组织合理,讲解清晰。作者通过丰富的示例和详尽的讲解,向读者全面展示了C#语言的语法基础、核心知识和高级主题。从泛型、委托和Lambda表达式,到集合、标准运算符和迭代器,从反射、特性和动态编程,到多线程、异步和并发,涉及C#语言的所有重要方面。全书每一章开头都会给出一幅“思维导图”,让读者对整章的知识脉络和概念关系能够一目了然,有助于理解和记忆。同时,针对不同层次和类型的读者,书中还分别给出了入行、迁移或者进阶的详细建议。作者对书中关键主题的精彩阐述和对最新语言特性的权威解释。也极大地提高了本书的“含金量”,令读者既能得游目骋怀之乐,又可收博观约取之效。
本书是一部好评如潮的语言参考书,作者用一种非常合理的方式来组织本书的内容,由浅入深地介绍了C#语言的各个方面。全书共包括21章及6个附录,每章开头的“思维导图”指明了本章要讨论的主题,以及各个主题之间的层次关系。书中所包含的丰富的示例代码和精要的语言比较,都有助于读者理解C#语言。
本书首先介绍了C#语言的基础知识,随后深入讲解了泛型、迭代器、反射、线程、互操作性和语言集成查询(LINQ)等高级主题,还涉及了动态编程、使用TPL进行多线程编程以及用PLINQ进行并行查询处理等C# 4.0新增内容,此外还介绍了与这些内容相关的隐式类型变量、扩展方法、分部方法、Lambda语句和表达式、标准查询操作符和查询表达式以及并发集合等内容。
本书适合对C#感兴趣的各层次读者,无论对初学者还是C#专家,本书都是一本很有价值的参考书。
第1章 C#概述
第2章 数据类型
第3章 运算符和控制流
第4章 方法和参数
第5章 类
第6章 继承
第7章 接口
第8章 值类型
第9章 合式类型
第10章 异常处理
第11章 泛型
第12章 委托和Lambda表达式
第13章 事件
第14章 支持标准查询运算符的集合接口
第15章 使用查询表达式的LINQ
第16章 构建自定义集合
第17章 反射、特性和动态编程
第18章 多线程处理
第19章 同步和更多多线程处理模式
第20章 平台互操作性和不安全的代码
第21章 CLI
附录A 下载和安装C#编译器与CLI平台
附录B 完整源代码清单
附录C 来自System.Collections.Concurrent的并发类
附录D C# 2.0主题
附录E C# 3.0主题
附录F C# 4.0主题