C#相对于VB.net的主要优势是什么?

时间:2011-04-18 21:22:37

标签: c# .net vb.net

  

可能重复:
  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#,有一个很好的理由告诉我吗?谢谢!

2 个答案:

答案 0 :(得分:4)

维基百科有一个很好的comparison of the two

就个人而言,我选择学习C#,因为我发现VB语法太冗长,而且工资更高。我认为VB.NET有时会有一种(不合理的?)耻辱,认为它是一种“较小”的语言,有时可以反映在雇主的态度和随后的报酬中。

但是,在一天结束时,您从任何一种语言获得的输出都是相同的。

答案 1 :(得分:2)

我建议你用你熟悉的语言编程。语言中存在细微差别(C#具有vb.net不具备的一些语法特征,反之亦然),但最终,它们编译为相同的ILCode,因此执行相同的操作。