.NET Framework

C#程序必须在.NET Framework上运行。.NET Framework 是Windows的一个不可或缺的组件,是一个支持构建、部署和运行下一代应用程序和Web服务的完整Windows组件。.NET Frmamwork 能够提高效率极高的、基于标准的多语言(如C#、VB.NET、C++、J#等)环境,能够将现有的应用程序和服务集成,并能迅速部署和操作Internet规模的应用程序。.NET Framework 主要包括两个组件:公共语言运行库(Common Language Runtime,简称CLR)和.NET Framework类库(Class Library)。

1. 公共语言运行库

公共语言运行库(CLR)是Microsoft的公共语言基础结构(简写CLI,是一种国际标准,是用于创建语言和库在其中无缝协同工作的执行和开发环境的基础)的商业实现。它是.NET Framework 的基础,它能够提供内存管理、线程管理、远程管理等核心服务,并且还强制实施严格的类型安全检查操作,从而提高代码的安全性、可靠性和准确性。其中,以公共语言运行库为目标的代码称为“托管代码”,而不以公共语言运行库为目标的代码称为“非托管代码”。

2. .NET Framework类库

. NET Framework类库是一个综合性的面向对象的可重用类型的集合,包含4000多个类。开发人员使用.NET Framework 类库可以开发以下8种应用程序或服务,具体说明如下。

控制台应用程序

Windows窗体应用程序

ASP.NET应用程序

Windows服务

XML Web Services

Windows Pressentation Foundation(WPF)应用程序

使用Windows Communication Fondation(WCF)的面向服务的应用程序

使用Windows WorkFlow Foundation(WF)的启用工作流程的应用程序

你可能感兴趣的:(framework)