您的位置:首页 > 编程语言 > C#

.Net体系结构

2015-09-26 20:12 260 查看

.Net体系结构

公共语言运行库 CLR(Common Language Runtime)

.Net Framework 的核心是其运行库执行环境,也即是公共语言运行库CLR;
在CLR控制下运行的代码称为托管代码(Managed code);
在 CLR执 行编写好的源代码 (在C#中或其他语言中编写的代码 )之前 ,需要编译它们。

在.NET中 ,编译分为两个阶段 :

(1) 把 源代码编译为 Mircosoft 中间语言 (IL)。

(2) CLR把 IL编译为平台专用的代码。

中间语言 IL的主要特征:

面向对象和使用接口;
值 类型(value type)和引用类型(refrence type)之间的显著差异;
强数据类型化;
使用异常来处理错误 ;
使用特性(attribute);
通用类型系统CTS
公共语言规范CLS (Common Language Specification)

程序集assembly

程序集是包含编译好的,面向.Net Framework的代码的逻辑单元;
私有程序集:一般附带在某个软件上,且只能用于该软件;
共享程序集:其它应用程序可以使用的公共库;
反射;
并行编程;

.Net Framework类

IL提供的核心功能;
Windows GUI支持和控件;
Web窗体 Asp.Net;
数据访问Ado.Net;
目录访问;
文件系统和注册表访问;
网络和web浏览;
.Net特性和反射;
访问Windows操作系统的各个方面,如环境变量等;

COM互操作性;

名字空间

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .NET C#