.NET Framework中使用了许多语言。对于每种语言,使用不同的编译器来编译源代码。在.NET Framework中,每个编译器都将源代码转换为中间代码,称为Microsoft中间语言代码。
MSIL代码的优点是:任何其他.NET兼容语言都可以使用它。MSIL代码对于所有语言都是通用的,并且仅在.NET环境中可以理解。
请参阅MSIL代码的生成方式
MSIL代码也称为CIL(通用中间语言)代码。由于使用MSIL代码,.NET Framework实现了语言的互操作性。
在这里, 语言互操作性意味着项目的一个模块是用c#开发的,可以在VB.NET中使用。因此,.NET框架也称为独立于语言。