容许编译器或工具发出元数据和发出 Microsoft 中间语言 (MSIL) ,并可选择在磁盘上生成 PE 文件的类。安全
这些类的主要客户端是脚本引擎和编译器。工具
}性能
因此,咱们的.NET程序最终都是以这些中间语言存储起来的,在运行后,又由即时编译器直接转换成真正的机器语言执行. emit这种优点在于能够在程序动态运行的过程当中,直接生成IL运行(可谓灵活且不失高效)ui
反射有两个缺点:1.反射没法在编译期间保证类型的安全;2.反射速度慢.(咱们须要使用sytem.reflection命名空间中的类型扫描程序集的元数据,反射要不断地执行字符串的搜索) spa
(术语有不足之处,但愿纠正)翻译