2013-03-04 82 views
1

我的组织之前已经在VB.NET中编写过软件。我们决定对它进行一些改进,并想知道我们是否可以在C#中编写新的增强功能? VB.NET项目能够与C#项目并行生活吗?在同一个解决方案中使用VB.NET和C#

性能呢?

还有其他问题吗?

+0

我不同意所做的编辑,意思是之前更清楚。 – 2013-03-04 04:39:41

回答

4

VB.NET项目与C#编写的项目可以非常接近,因为它们都编译为MSIL。不应该有任何性能影响。

您将不得不面对的主要问题是如果您的解决方案包含多种语言,它将变得更加复杂。另外开发人员需要同时具有VB.NET和C#的知识,一般C#开发者获得时,他们被迫在VB.NET工作脾气暴躁;)

在翻盖方面,我们还有更多的C#开发人员比VB.NET开发人员。

+0

+1。对于完整的解决方案:所有MS .Net程序集都编译为MSIL,并且C#优于VB.Net,但性能优势不明显。 – 2013-03-04 04:44:41

+0

+1。我同意!几年前,一些公司仍然使用VB.NET编写他们的项目,而忽略C#。对于他们来说,学习另一种语言非常昂贵且费时,现在VB.NET正在消亡,这些公司确信迁移到C#。 .NET移植的最好例子就是.NET Nuke CMS。在VB.NET中编写之前,它就是C#。 – 2013-03-04 04:50:41

+0

@Jobert“......现在VB.NET正在死去......” [引用需要] – peterG 2013-03-04 16:41:23

相关问题