深入理解.NET框架的核心CLR,是在.NET平台上编写出高效应用程序的必备条件。
本书是剖析CLR的圣经级著作。作者有丰富的Windows编程经验,并在.NET框架设计的过程中担任微软开发团队的顾问。长期与.NET开发核心团队在一起工作,对.NET技术的内幕可以说是了如指掌。书中,作者不仅深入解析了.NET框架的工作原理,还进而解释了微软团队做出各种设计决策的原因,并对不少设计决策提出了中肯的批评,给出了修改方案,使读者知其然,更知其所以然。与此同时,本书更从开发应用程序的角度出发,阐述了.NET框架的基本要素,并教授读者如何充分开发框架的巨大潜力。无论你是开发ASP.NET、Windows Forms程序,还是SQL Server应用和Web服务。甚至是WPF、WCF应用程序,本书都将是你不可或缺的参考书。
本书是.NET领域的经典著作,深度揭示了.NET框架的内幕。通过阅读本书,读者可以掌握.NET的设计原则,洞悉高效创建高性能应用程序的秘诀。本书含有丰富的代码,均采用C#编写。
本书适合各层次.NET 开发人员阅读。
Part I CLR Basics
1 The CLR’s Execution Model
2 Building, Packaging, Deploying, and Administering Applications and Types
3 Shared Assemblies and Strongly Named Assemblies
Part II Working with Types
4 Type Fundamentals
5 Primitive, Reference, and Value Types
Part III Designing Types
6 Type and Member Basics
7 Constants and Fields
8 Methods: Constructors, Operators, Conversions, and Parameters
9 Properties
10 Events
Part IV Essential Types
11 Chars, Strings, and Working with Text
12 Enumerated Types and Bit Flags
13 Arrays
14 Interfaces
15 Delegates
16 Generics
17 Custom Attributes
18 Nullable Value Types
Part V CLR Facilities
19 Exceptions
20 Automatic Memory Management(Garbage Collection)
21 CLR Hosting and AppDomains
22 Assembly Loading and Reflection
23 Performing Asynchronous Operations
24 Thread Synchronization
Index