. net解决方案与c#和visual basic项目

本文关键字:visual basic 项目 解决方案 net | 更新日期: 2023-09-27 18:06:58

我有一个。net解决方案,有5个c#项目和一个visual basic项目。我想知道,当我编译我的解决方案时,是否会在日常中将我的visual basic项目转换为c#时获得性能。

. net解决方案与c#和visual basic项目

No。Visual Basic和c#项目的编译速度都非常快,所以它们之间可能没有什么区别。此外,由于它们都编译到相同或类似的IL,因此在运行时性能上几乎没有区别。

然而,在长期可维护性方面可能有一个优势。随着时间的推移,拥有单一语言代码库通常更容易维护,特别是对于多个开发人员。

如果在编译过程中有任何性能增益,那将是微不足道的(您在谈论编译时间,对吗?),不值得转换时间,风险和头痛。除非你有更好的理由转换,否则在这种情况下,最好还是不要自找麻烦。

我肯定没有。所有来自VB和c#的代码都编译成CIL(以前的MSIL)。