使用 .NET
时,不同之处在于以 VB 、 C++
或 .NET 所支持的任何语
言编写的程序都将由其各自的编译器编译为中间语言,也称为 IL
或
MSIL (Microsoft IL)
。元数据将与 IL
同时生成。 然后, CLR (一种公
共语言运行库)将执行 IL 。
请注意,只有特定语言的运行库才能理解在第一种情况下由编译器生成
的可执行代码。在 .NET
程序中,这种可执行代码被 IL 取代,
“公共语
言运行库
”
这个唯一的运行库可以理解 IL
。 因此, CLR
将取代 .NET
以前的各个运行库。