我必须为在VB.net中制作的现有项目创建一个新模块
它必须用.net制作,但vb不是强制性的,所以可以用C#创建这个新的功能并集成它们吗?
如果是这样,我该怎么办?优缺点?
提前致谢。
答案 0 :(得分:6)
VB.Net和C#可以在同一个应用程序(Visual Studio解决方案)中共存,但不能在同一个程序集(Visual Studio项目)中共存。
答案 1 :(得分:1)
创建另一个程序集。新程序集可以使用C#并在需要时引用VB程序集以扩展功能
您还可以使新程序集与VB程序集共享相同的名称空间,并且当在另一个项目中引用两个dll时,名称空间将合并(向名称空间添加功能而不必扩展原始dll)
据我所知,你不能在同一个程序集中使用VB / C#