我有一个用 VB 编码的文件,我需要在我的 C# 程序中引用和使用它。我无法让我的 C# 程序识别我的 .vb 文件,以便我可以通过 C# windows 窗体方法向它发送变量。我怎样才能让这两个文件一起工作?我是否需要包含结合系统方法的 using 语句?你有什么建议?
问问题
342 次
1 回答
6
- 创建一个 VB.NET 新项目
- 将您的 VB 文件添加到其中。
- 编译项目并从
bin
文件夹中获取 DLL。 - 在 C# 项目中添加对此 DLL 的引用。
- 现在您可以访问VB文件的功能了。
或者,您可以在一个解决方案中同时添加您的 C# 和这个新的 VB 项目,并在您的 C# 项目中添加对 VB 项目的引用。从调试的角度来看,这是首选的解决方案。
您可能想尝试免费提供的转换工具,这些工具可以将您的 VB.NET 代码转换为 C# 代码(反之亦然),从而摆脱上述所有问题。我经常使用这里提供的名为 Econ NetVert 的出色转换工具。
我刚刚注意到您已将 VB6 添加为问题中的标签之一。VB6中有问题的代码吗?如果是这样,您可能首先需要将其升级到 VB.NET。我知道 VS2003 中有一个向导可以为你做这件事。不确定现在在 VS2010 或 VS2012 中是否有任何其他等效工具或方法。
于 2013-04-10T16:25:01.867 回答