在同一解决方案中使用VB.NET和C#

时间:2013-03-04 04:27:02

标签: c# .net vb.net c#-4.0 interop

我的组织以前用VB.NET编写过软件。我们决定对它进行一些改进,并想知道我们是否可以在C#中编写新的增强功能? VB.NET项目可以与C#项目并存吗?

性能怎么样?

还有其他问题吗?

1 个答案:

答案 0 :(得分:4)

一个VB.NET项目可以与用C#编写的项目完全接口,因为它们都被编译为MSIL。不应有任何性能影响。

您必须处理的主要问题是如果它包含多种语言,您的解决方案将变得更加复杂。另外开发人员需要了解VB.NET和C#,一般来说,当他们被迫在VB.NET中工作时,C#开发人员会变得脾气暴躁;)

另一方面,C#开发人员远远多于VB.NET开发人员。