将元数据编译成托管模块
公共语言运行时(Common Language Runtime)是一种可由多种编程语言使用的”运行时”,CLR的核心功能(比如内存管理、程序集加载、安全性、异常处理和线程同步)可由面向CLR的所有语言使用。
元数据:每个托管模块都有包含元数据表。主要有两种类型的表:一种类型的表是描述源代码中定义的类型和成员,另一种类型的表是描述源代码引用的类型和成员
IL(中间语言代码)编译器编译源代码是生成的代码。在运行时,CLR将IL编译成本地CPU指令
IL代码有时托管代码,因为CLR要管理他的执行。
元数据(metadata)是一组数据表
Microsoft Visual Studio使用元数据帮组你写代码。它的“只能感知”技术可以理解解析元数据,支出一个类型提供了哪些方法、属性、事件和字段。如果是一个方法,还能指出该方法需要什么参数。