VB .net和C#.net一起工作

时间:2013-11-22 15:57:36

标签: c# .net vb.net

我必须为在VB.net中制作的现有项目创建一个新模块

它必须用.net制作,但vb不是强制性的,所以可以用C#创建这个新的功能并集成它们吗?

如果是这样,我该怎么办?优缺点?

提前致谢。

2 个答案:

答案 0 :(得分:6)

VB.Net和C#可以在同一个应用程序(Visual Studio解决方案)中共存,但不能在同一个程序集(Visual Studio项目)中共存。

答案 1 :(得分:1)

创建另一个程序集。新程序集可以使用C#并在需要时引用VB程序集以扩展功能

您还可以使新程序集与VB程序集共享相同的名称空间,并且当在另一个项目中引用两个dll时,名称空间将合并(向名称空间添加功能而不必扩展原始dll)

据我所知,你不能在同一个程序集中使用VB / C#