可能重复:
What are the most important functional differences between C# and VB.NET?
C#'s edge over VB
我正在使用VB.net进行编程,因为我之前在VB 6.0中有过经验,而且我熟悉它的语法。我知道C#是大多数.net程序员的首选。我知道C性能与许多其他语言相比具有优越的性能,但在同一个.net框架中有一个很好的优势吗?如果我现在应该从VB迁移到C#,有一个很好的理由告诉我吗?谢谢!
答案 0 :(得分:4)
维基百科有一个很好的comparison of the two。
就个人而言,我选择学习C#,因为我发现VB语法太冗长,而且工资更高。我认为VB.NET有时会有一种(不合理的?)耻辱,认为它是一种“较小”的语言,有时可以反映在雇主的态度和随后的报酬中。
但是,在一天结束时,您从任何一种语言获得的输出都是相同的。
答案 1 :(得分:2)
我建议你用你熟悉的语言编程。语言中存在细微差别(C#具有vb.net不具备的一些语法特征,反之亦然),但最终,它们编译为相同的ILCode,因此执行相同的操作。