摘要:
1、CLR:公共语言运行时,是一个可以由多种编程语言使用的“运行时”CLR的核心功能(如内存管理、程序集加载、安全性、异常处理和线程同步等)可由面向CLR的所有语言使用。在这个基础上,不同语言的编译器可以看成语法检查器和“正确代码”的分析器。无论选择哪一种编译器,结果都是一个托管模块(一个标准的可移植执行体文件,32位的或者64位的,即PE文件,如exe,dll,com,sys等)2、托管模块的组成PE头:32位就可以32位和64位系统上运行,64位就只能在64位系统上运行,还标识了文件类型(包括GUI、CUI、或者DLL)等CLR头:包含了使这个模块成为一个托管模块的信息元数据:包含引用表、 阅读全文