Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:21:03
C#教程:.NET Framework简介

C#教程:.NET Framework简介

.NET Framework简介

C# 建立在.NET Framework之上,掌握.NET Framework的基本知识,将会有助于读者更快、更好地学习C#。C# 与.NET Framework的紧密结合使得程序开发更轻松、更高效。

什么是.NET Framework

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

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

提供一个将软件部署和版本控制冲突最小化的代码执行环境。

提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的执行环境。

提供一个可消除脚本环境或解决环境性能问题的代码执行环境,使开发人员的经验在面对不同类型的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。

按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。

.NET Framework包括公共语言运行库(CLR)和.NET Framework类库两个组件,下面分别对它们进行介绍。

1.公共语言运行库

(1)公共语言运行库是.NET Framework的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全标准,以及可提高安全性和可靠性的其他形式的代码规范。

(2)公共语言运行库用于管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务,这些功能是在公共语言运行库上运行的托管代码所固有的。其安全性则取决于包括托管组件的来源(如Internet、企业网络或本地计算机)在内的一些因素,由于托管组件被赋予不同程度的信任度,这意味着在同一活动应用程序中,托管组件可能执行文件访问操作、注册表访问操作等功能,也可能不执行这些功能。

(3)公共语言运行库还通过实现称为通用类型系统(CTS)的严格类型验证和代码验证基础结构来加强代码可靠性。CTS确保所有托管代码都可以自我描述。Microsoft和第三方语言编译器生成符合CTS的托管代码,这意味着托管代码可在严格实施类型保护和类型安全的同时使用其他托管类型和实例。

2..NET Framework类库

(1).NET Framework类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,以及基于ASP.NET的最新应用程序(如Web窗体和XML Web Services)。

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

(3)第三方组件可与.NET Framework中的类实现无缝集成,.NET Framework类型能够完成一系列常见编程任务(如字符串管理、数据收集、数据库连接以及文件访问等)。

(4).NET Framework类库还包括支持多种专用开发方案的类型。用户可使用.NET Framework开发下列类型的应用程序和服务。

控制台应用程序。

Windows GUI应用程序(Windows窗体)。

ASP.NET应用程序。

XML Web Services。

Windows服务。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759