视为一种面向对象的机器语言.
2、IL通识
(1)、我们一般通过C#或者F#或者Visual Basic来编程,然后编译器将它们编译成IL,然后IL和其他机器语言一样,也可以使用汇编语言来编写,MS提供了...,那么你可以使用IL汇编语言来实现,或者使用另一种编程语言来实现
3、CLR执行一个方法时发生的事情
(1)、第一次执行
?...由于IL没有提供操作寄存器的指令,所有人们很容易的创建新的语言和编译器,生成面向CLR的代码.
(2)、IL指令"无类型"
例:IL提供了Add指令将压入栈的最后的两个操作数加到一起.add指令不分32...位和64位版本.当add指令执行时,它判断栈中的操作数的类型,并执行恰当的操作.
(3)、IL指令最大的优势
IL最大的优势并不是对底层的抽象,而是应用程序的健壮性和安全性.将IL编译成本机CPU指令时...通过验证托管代码,可以确保代码不会不正确地访问内存,不会干扰另一个应用程序的代码.这样就可以放心地将多个托管应用程序放到同一个Windows虚拟地址空间运行。