什么是CLR公共语言运行时
4、使用统一的数据类型和类库,所以编程语言的选择变得不重要了,而且易于团队开发。代码在CLR中的运行过程1、选择编译器首先CLR选择编译器,因为CLR中可以运行不同语言开发出来的代码。2、把代码编译成MSILCLR利用选择的编译器生成MSIL(Microsoftintermediatelanguage)和metadata把她们加载到PE(portableexecutablefile)。
什么是CLR公共语言运行时
NET代码都包含与自己相关信息叫做metadata2、CLR提供CTS(CLS也有功劳)所同编程语言之间共享原代码3、用metadata管理代码信息(利用注册表)所代码易于安装4、使用统数据类型和类库所编程语言选择变得重要了而且易于团队开发代码CLR运行过程1、选择编译器首先CLR选择编译器因CLR运行同语言开发出来代码2、把代码编译成MSILCLR利用选择编译器生成MSIL(Microsoftintermediatelanguage)和metadata把们加载PE(portableexecutablefile)MSIL:解释语言包含代码信息让JIT易于编译成机器语言与操作系统和编程语言无关PE:执行文件格式windowsDLL或EXE了3、用JIT编译器把MSIL编译成机器语言有两种方式种只编译当前执行代码段另种把整代码次性编译JIT会检测代码安全性4、执行代码代码首次调用会编译成机器代码再次调用时候再重新编译了。