标签:
提供一个一致面向对象的编程环境、执行环境、提供代码安全性的代码执行环境运行原理
托管应用程序
托管应用程序→自定义对象库、类库→运行库→操作系统/硬件
非托管应用程序
非托管应用程序(托管Web应用程序)→ASP.NET运行库→Internet信息服务→操作系统/硬件
管理内存,线程执行、代码执行,代码安全验证、编译和其他系统服务
安全性 委托取代指针
访问安全
CTS通用类型系统 特性的支持
清除常见软件问题
提高开发效率 使用其他开发语言的组件
兼容性 如面向对象编程的继承、接口和重载
增加性能 垃圾回收 多线程的支持
宿主应用
版本 .NET FrameWork CLR
1.0 1.0
1.1 1.1
2.0 2.0
3.0 2.0
3.5 2.0
4.0 4.0
4.5(包括4.5.1,4.5.2) 4.0
托管代码执行
选择编译器→编译为MSIL(中间语言)→编译为本机代码→执行代码
提供的类型 都是执行CLS(Common Language Specification)公共语言规范
- 类Class
- 接口
- 值类型
标签:
原文地址:http://blog.csdn.net/withdreams/article/details/46275583