我的计算机科学教授告诉我,VB.NET比C#更便携.这是真的?我读到C#和VB.NET都编译成相同的中间代码.
如果通过便携式,你的意思是它将运行在比C#更多的硬件和操作系统平台上,答案是否定的.VB使用与C#相同的运行时平台,并支持相同的硬件和操作系统.
如果通过便携式表示它具有更好的语言互操作性,答案仍然是否定的.VB.NET有类似的事情不敏感的情况下使其成为较少的互操作(.NET Framework中)比C#.
我想知道你的教授如何证明这样的陈述.是的,他们都编译到同一个IL.编译完成后,两者之间没有区别.它通常也很容易编译,因为它们各自的编译器通常打包在一起.我无法想到VB相对于C#的任何"可移植性"优势.