结合c类和vb.net类

本文关键字:net vb 类和 结合 | 更新日期: 2023-09-27 17:59:45

我使用的是asp.net 2012,并且有一个c#类项目,我想在其中包含一些现有的vb.net类。

同时使用c#和vb.net类的最佳方式是什么?

结合c类和vb.net类

要么将vb.net类转换为C#,要么将vb.net类放入它们自己的程序集中,并添加对程序集的引用。

将VB.NET类放在自己的项目中,然后引用该项目,就像引用任何第三方控件一样。

如前所述,替代方案之一是将c#转换为vb.net,反之亦然。你可以在互联网上找到很多这样做的页面,比如下面这些:

http://www.developerfusion.com/tools/convert/vb-to-csharp/

http://www.developerfusion.com/tools/convert/csharp-to-vb/

如果将代码从一种语言转换为另一种语言,请确保正确测试更改。

如果您决定将VB.NET代码保留在单独的Visual Studio项目中并在C#代码中引用它,则需要确保VB.NET代码符合CLS。这是一个很好的起点:

编写符合CLS的代码

另请参阅:

跨语言互操作性

使C#成为.NET库,并将其包含在VB.NET/AASP.NET项目中。

按此操作http://msdn.microsoft.com/en-us/library/t990ks23.aspx了解更多信息。。。