惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Hackread – Cybersecurity News, Data Breaches, AI and More
宝玉的分享
宝玉的分享
月光博客
月光博客
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
Recent Announcements
Recent Announcements
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
博客园 - 叶小钗
U
Unit 42
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
Martin Fowler
Martin Fowler
N
Netflix TechBlog - Medium
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
大猫的无限游戏
大猫的无限游戏
J
Java Code Geeks
V
Visual Studio Blog
腾讯CDC
IT之家
IT之家

博客园 - draeag

Linux下c++通过动态链接库调用类 环境变量设置 linux下获取时间差 gcc / g++ 编译选项 常用软件 MAC IP等相关 union内存分配方案 颜色表示 我看各平台的界面呈现 常用开发工具 委托与事件 [转载]HTTP协议详解 Get和Post方法的区别 Windows DNA WPF之长短 .NET Framework/CLR之长短 COM, DCOM, COM+ , DTC, MSMQ,.NET Remoting,WCF COM线程模型概要 通信相关类
.NET 运行原理之CLR
draeag · 2012-02-13 · via 博客园 - draeag

n公共语言运行库(Common Language RuntimeCLR)是.NET Framework的基础。

n运行库作为执行时管理代码的代理,提供了内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全检查,以提高代码准确性。

n在运行库的控制下执行的代码称作托管代码。

n在运行库之外运行的代码称作非托管代码。

 

公共语言运行时

 

nCTSCLSCLR的子集

nCTS (通用类型系统)定义了在IL中的的数据类型

qVB.NETIntegerC#int型都被编译成Int32

nCLS (公共语言规范)CLR支持的语言功能的子集,包括几种面向对象的编程语言的通用功能