1

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

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

4

4 回答 4

4

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

于 2013-02-15T14:50:10.990 回答
1

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

于 2013-02-15T14:50:20.193 回答
1

如前所述,其中一种选择是将 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 的代码

也可以看看:

跨语言互操作性

于 2013-02-15T14:51:49.033 回答
0

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

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

于 2013-02-15T14:54:58.790 回答