1

我有一个用 VB 编码的文件,我需要在我的 C# 程序中引用和使用它。我无法让我的 C# 程序识别我的 .vb 文件,以便我可以通过 C# windows 窗体方法向它发送变量。我怎样才能让这两个文件一起工作?我是否需要包含结合系统方法的 using 语句?你有什么建议?

4

1 回答 1

6
  1. 创建一个 VB.NET 新项目
  2. 将您的 VB 文件添加到其中。
  3. 编译项目并从bin文件夹中获取 DLL。
  4. 在 C# 项目中添加对此 DLL 的引用。
  5. 现在您可以访问VB文件的功能了。

或者,您可以在一个解决方案中同时添加您的 C# 和这个新的 VB 项目,并在您的 C# 项目中添加对 VB 项目的引用。从调试的角度来看,这是首选的解决方案。

您可能想尝试免费提供的转换工具,这些工具可以将您的 VB.NET 代码转换为 C# 代码(反之亦然),从而摆脱上述所有问题。我经常使用这里提供的名为 Econ NetVert 的出色转换工具。

我刚刚注意到您已将 VB6 添加为问题中的标签之一。VB6中有问题的代码吗?如果是这样,您可能首先需要将其升级到 VB.NET。我知道 VS2003 中有一个向导可以为你做这件事。不确定现在在 VS2010 或 VS2012 中是否有任何其他等效工具或方法。

于 2013-04-10T16:25:01.867 回答