.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互操作性;
名字空间
相关文章推荐
- c#调用COM组件
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- C#中this的用法集锦
- C#.NET获取拨号连接的宽带连接方法
- C#异步绑定数据实现方法
- C#实现AddRange为数组添加多个元素的方法
- C#中Equality和Identity浅析
- C#生成饼形图及添加文字说明实例代码
- C#判等对象是否相等的方法汇总
- C#简单的向量用法实例教程
- C#实现基于链表的内存记事本实例
- RabbitMQ入门与使用篇 推荐