当我们比较VB.NET和C#的效率时,有什么主要区别吗?

当我们比较VB.NET和C#的效率时,有什么主要区别吗?,c#,vb.net,C#,Vb.net,例如,在编译代码时,VB.NET会比C#慢吗?或者VB.NET/C中是否有其他语言无法提供的主要功能 编译代码时,VB.NET会比C#慢吗 编译器生成的中间语言称为MSIL。所有.Net程序集都用MSIL表示。使用MSIL的主要优点是它为多语言编程提供了相同的性能,因为代码被编译为本机代码 示例:用C#开发的应用程序的性能类似于VB.net或任何其他兼容.net的语言,这是因为MSIL。编译代码时,生成的指令是相同的。所以,依我看,执行速度是一样的。重复的?@Marco-视情况而定。生成的指令

例如,在编译代码时,VB.NET会比C#慢吗?或者VB.NET/C中是否有其他语言无法提供的主要功能

编译代码时,VB.NET会比C#慢吗

编译器生成的中间语言称为MSIL。所有.Net程序集都用MSIL表示。使用MSIL的主要优点是它为多语言编程提供了相同的性能,因为代码被编译为本机代码


示例:用C#开发的应用程序的性能类似于VB.net或任何其他兼容.net的语言,这是因为MSIL。

编译代码时,生成的指令是相同的。所以,依我看,执行速度是一样的。重复的?@Marco-视情况而定。生成的指令是否相同?@Oded微妙方法;)因此,如果您可以断言由一位VB.NET生成的IL与由一位C#生成的IL相同,则它们将以相同的方式运行。+1 Oded,因为由VB生成的IL通常与由C#生成的IL相似,但并不总是相同。例如,这两种语言支持不同的特性:不安全代码、异常过滤器等。