购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 简介.NET Framework框架

C#语言编写的程序需要在.NET Framework环境的支持下才可以运行,微软在其不断升级的Windows操作系统中逐渐嵌入了更高级版本的.NET Framework(比如,Windows 7内嵌了.NET Framework 3.5)。了解.NET Framework的相关知识,将有助于读者更快、更好地学习C#语言。

2.2.1 认识.NET Framework

.NET Framework 是支持生成、运行下一代应用程序和XML Web Services的内部Windows组件,它简化了在高度分布式Internet环境中的应用程序开发.NET Framework旨在实现以下目标:

提供一个完善的面向对象编程环境,无论代码是在本地存储执行,还是在Internet上分布,或者是在远程执行。

提供一个良好的代码执行环境,使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。

按照工业标准生成所有通信,以确保基于.NET Frame的代码可与任何其他代码集成.NET Framework包括公共语言运行库(简称CLR)和.NET Framework类库两个组件,下面分别对它们进行介绍。

1.公共语言运行库

公共语言运行库是.NET Framework的基础,它为多种语言(如C#、VB、VC++等)提供了一种统一的运行环境。可以将公共语言运行库看做是一个在执行程序时进行代码管理的“工具”,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。托管代码具有许多优点,如跨语言集成、跨语言异常处理、增强安全性、调试和分析服务等。

2.NET Framework类库

.NET Framework类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(如常见的Windows窗口)应用程序,也包括基于ASP.NET所提供的应用程序(如网页窗口和XML Web Services服务)。

.NET Framework类库是一个与公共语言运行库紧密集成的可重用的类型集合。该类库是面向对象的,这不但使.NET Framework类型易于使用,而且还减少了学习.NET Framework新功能所需要的时间。

第三方组件可与.NET Framework中的类实现无缝集成,正如用户对面向对象的类库所希望的那样,.NET Framework类型能够完成一系列常见编程任务(包括字符串管理、数据收集、数据库连接及文件访问等任务)。

类库还包括支持多种专用开发方案的类型。

2.2.2 讨论C#与.NET的关系

.NET Framework(中文译为.NET框架)是微软公司推出的一个全新的编程平台,目前常用的版本是3.5。C#语言是微软公司专门为.NET Framework框架量身打造的首选编程语言,目前常用版本是3.0。C#就其本身而言只是一种语言,尽管它用于生成面向.NET环境的代码,但它本身不是.NET的一部分。它们就像是枪支与子弹的关系,子弹需要在枪中才能发射出去,但子弹不是枪的一部分。另外,.NET支持的一些特性,C#并不支持,而C#语言支持的一些特性,.NET也不支持(例如运算符重载)。在安装Visual Studio开发平台的同时,.NET Framework框架也被安装到本地计算机中。 lxy3YkmILTk98JpTMh+y5j++AtuxyK9pIZAkFUwTIzUrbm3ceRiRaTH7YMT2mZMF

点击中间区域
呼出菜单
上一章
目录
下一章
×