background image

 

 

 

 

使用 .NET 

 

时,不同之处在于以 VB 、 C++ 

 

或 .NET  所支持的任何语

 

言编写的程序都将由其各自的编译器编译为中间语言,也称为 IL 

 

MSIL (Microsoft IL)

 

。元数据将与 IL 

 

同时生成。 然后, CLR (一种公

 

共语言运行库)将执行 IL 。

请注意,只有特定语言的运行库才能理解在第一种情况下由编译器生成

 

的可执行代码。在 .NET 

 

程序中,这种可执行代码被 IL  取代,

“公共语

言运行库

 

这个唯一的运行库可以理解 IL

 

。 因此, CLR 

 

将取代 .NET 

以前的各个运行库。