,IL有以下功能:
(1)、能访问和操作对象类型
(2)、提供了指令创建和初始化对象
(3)、调用对象上的虚方法和操作数组
(4)、提供了抛出和捕捉异常的指令实现错误处理
......等等
因此,可将IL...视为一种面向对象的机器语言.
2、IL通识
(1)、我们一般通过C#或者F#或者Visual Basic来编程,然后编译器将它们编译成IL,然后IL和其他机器语言一样,也可以使用汇编语言来编写,MS提供了...(2)、第二次执行
如果Main方法第二次调用Console的WriteLine方法,会完全跳过JITComliler函数,因为第一次已经执行和初始化过了,会执行执行内存块中的代码,执行完毕有返回值,...注:IIS和SQL Server可实现在一个进程中运行多个AppDomain.
5、CLR执行不安全的代码
C#编译器默认生成安全的代码,代码的安全性可以验证,然而C#编译器也允许开发人员写不安全的代码...CLR是采用和平时执行程序集时一样的绑定和探测规则来定位程序集.