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

1 c# vb.net dll

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

dot*_*NET 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中是否还有其他等效的工具或方法.