作者在 2006-12-02 23:17:00 发布以下内容
第一章 .NET体系
介绍
学习C#不能孤立地学,必需和.NET框架结合起来。因为C#代码只能在.NET框架下运行。这有两个重要原因:
。C#的体系和方法反应的是.NET的根本方法。
。在许多案例中,C#的特色信赖于.NET或.NET的基本类。
因为这种信赖关系,所以在学习C#之前了解.NET框架是非常必要的。
C#和.NET框架的关系
C#是一门新的语言,有两个主要特点。
。它是为.NET而设计的。
。它是一种面向对象语言。
公共语言运行库
.NET的核心是运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR的控制下运行的代码称为托管代码(managed code)。
但是,在CLR执行开发的源代码之前,需要编译它们(在C#中或其他语言中)。在.NET中,编译分为两个阶段:
(1) 把源代码编译为Microsoft中间语言(IL)。
(2) CLR把IL编译为平台专用的代码。
这个两阶段的编译过程非常重要,因为Microsoft中间语言(托管代码)是提供.NET的许多优点的关键。
托管代码的优点
Mi