我需要在我的C#程序的VB文件中使用一个方法,如何调用这个方法?

时间:2013-04-10 16:23:10

标签: c# vb.net dll

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

1 个答案:

答案 0 :(得分:6)

  1. 创建一个VB.NET新项目
  2. 将VB文件添加到其中。
  3. 编译项​​目并从bin文件夹中获取DLL。
  4. 在C#项目中添加对此DLL的引用。
  5. 现在您可以访问VB文件的功能。
  6. 或者,您可以在单个解决方案中添加C#和这个新的VB项目,并在C#项目中添加对VB项目的引用。从调试的角度来看,这是首选的解决方案。

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

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