我正在使用 asp.net 2012 并且有 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。这是一个很好的起点:
也可以看看:
使 C# 成为 .NET 库并将其包含在您的 VB.NET/ASP.NET 项目中。
按照此http://msdn.microsoft.com/en-us/library/t990ks23.aspx了解更多信息...