C#语言作为.NET平台上的第一语言,已经成为目前功能最强大的通用语言之一。
本书是被誉为“C#圣经”的经典巨著,因语言生动流畅、剖析深入、涵盖全面而广受推崇,畅销不衰,曾经获得Referenceware编程图书大奖,并入选Jolt大奖提名。书中探讨了C#语言和.NET平台的各种特性,包括重载运算符、指针、泛型等高级功能和CIL、远程处理、Windows Forms、ASP.NET、ADO.NET等技术,不少概念都通过IL代码透视其背后的本质,使你知其然,更知其所以然。新版更透彻阐述了C#3.O新功能(包括自动属性、扩展方法、匿名类型等)和.NET 3.5的最新特性(包括LINQ、WPF、WCF和WF等相关技术)。附录中包括了COM与.NET的互操作和Mono开发等主题。
与同类图书不同,全书由世界级C#专家Andrew Troelsen以一人之力完成。因此写作思路和布局谋篇都独具匠心。中文版由国内多位微软MVP联手译出。强大的译者阵容有力地保证了这部权威原著原汁原味的重现。
本书是C#领域久负盛名的经典著作,深入全面地叙述了C#编程语言和.NET平台核心,并以大量示例剖析相关概念。书中介绍了C#的各种语言构造、.NET 2.0的类、核心API、公共中间语言(CIL)、动态程序集和ASP.NET扩展等内容;同时也介绍了.NET 3.0和.NET 3.5中新的编程API,包括WPF 、WCF和WF 的功能;另外,还介绍了最新的C# 3.0编程语言、LINQ编程技术、COM与.NET 的互操作性以及平台无关的.NET开发。
本书由微软C# MVP Andrew Troelsen编写,历经多次修订,适合各层次.NET开发人员阅读。
第一部分 C#和.NET平台简介
第1章 NET之道
1.1 NET之前的世界
1.2 NET解决方案
1.3 NET平台构造块(CLR、CTS和CLS)简介
1.4 其他支持.NET的编程语言
1.5 NET程序集概览
1.6 CTS
1.7 CLS
1.8 CLR
1.9 程序集/命名空间/类型的区别
1.10 使用ildasm.exe探索程序集
1.11 使用Lutz Roeder的Reflector来查看程序集
1.12 部署.NET运行库
1.13 NET的平台无关性
1.14 小结
第2章 构建C#应用程序
第二部分 C#核心编程结构
第3章 C#核心编程结构Ⅰ
第4章 C#核心编程结构Ⅱ
第5章 定义封装的类类型
第6章 继承和多态
第7章 结构化异常处理
第8章 对象的生命周期
第三部分 C#高级编程结构
第9章 接口
第10章 集合与泛型
第11章 委托、事件和Lambda
第12章 索引器、运算符和指针
第13章 C# 3.0的语言功能
第14章 LINQ
第四部分 使用.NET程序集编程
第15章 .NET程序集入门
第16章 类型反射、晚期绑定和基于特性的编程
第17章 进程、应用程序域和对象上下文
第18章 构建多线程应用程序
第19章 CIL和动态程序集的作用
第五部分 .NET基类库简介
第20章 文件输入输出和隔离存储
第21章 对象序列化
第22章 ADO.NET之一:连接层
第23章 ADO.NET之二:断开连接层
第24章 LINQ API编程
第25章 WCF
第26章 WF
第六部分 桌面用户界面
第27章 Windows Forms编程
第28章 WPF和XAML
第29章 使用WPF控件编程
第30章 WPF 2D图形呈现、资源和主题
第七部分 使用ASP.NET构建Web应用程序
第31章 构建ASP.NET网页
第32章 ASP.NET Web控件、主题和母版页
第33章 ASP.NET状态管理技术
第八部分 附录
附录A COM与.NET的互操作性
附录B 使用Mono进行平台无关的.NET开发
索引