.Net解决方案与c#和可视化基础项目

时间:2011-08-30 18:39:42

标签: c# .net vb.net performance solution

我有一个.Net解决方案,在c#中有5个项目,在visual basic中有一个。我想知道在编译我的解决方案时,在日常工作中将我的visual basic项目转换为C#是否会获得性能提升。

3 个答案:

答案 0 :(得分:5)

没有。 Visual Basic和C#项目都很快编译 - 因此可能没有什么区别。此外,由于它们都编译为相同或类似的IL,因此运行时性能差别不大。

然而,就长期可维护性而言,可能具有优势。拥有单一语言代码库通常更容易维护,尤其是对于多个开发人员。

答案 1 :(得分:1)

如果在编译过程中有任何性能提升,那么它可以忽略不计(你在谈论编译时间吗?)并且不值得转换时间,风险和头痛。除非你有更好的理由进行转换,否则在这种情况下最好let sleeping dogs lie

答案 2 :(得分:-1)

我肯定不会。 VB和C#的所有代码都编译成CIL(以前的MSIL)。