为什么不推荐在同一解决方案中混用VB.Net和C#?

JMK*_*JMK 5 c# vb.net visual-studio

当我注意到下面有一个好奇的评论时,我正在读这个问题:

不确定问题是什么:你可以在一个解决方案中使用VB.NET和C#项目(虽然我不建议这样做).

我这样做了很多,因为我们有传统的VB.Net代码,新代码是用C#编写的.这真的不推荐吗?为什么不?

Ree*_*sey 11

除了在一个"解决方案"中增加两种语言的复杂性之外,没有任何理由可以避免这种情况.

在我看来,您的方案(使用旧产品,但添加新功能)是在单个解决方案中使用这两种语言的正当理由.


Jus*_*ner 8

不推荐它的唯一原因是一致性.大多数开发人员在处理应用程序时更喜欢使用单一语言.使用单一语言也意味着您的开发人员只需要知道一种语言而不是知道VB.NET和C#(即使两者非常相似).

如果你需要混合传统的VB.NET和C#,没有理由不这样做.