如何将C#库集成到Visual Basic中?

时间:2013-12-29 21:48:31

标签: c# vb.net libraries

我想在Visual Basic中使用C#编写的一些库,但我找不到任何教程或任何有关如何完成的任何线索。我编译了(我认为)这个库,但我已经到处寻找(包括项目属性)一个没有成功的解决方案。

3 个答案:

答案 0 :(得分:3)

如果它们在同一个解决方案中,只需“添加引用”并选择C#项目。如果没有,请将它们编译成.dll和“添加引用” - >选择它的路径。

然后,您应该可以从C#项目/库中“包含”/“导入”方法,类和对象。

Add Reference Dialog

答案 1 :(得分:3)

如果已将C#代码编译为DLL,则应该能够像在任何其他DLL中一样在VB.NET项目中引用它。将DLL包含在项目文件夹结构中的某个位置(通常位于“lib”文件夹中),然后执行以下操作:

  • 在Visual Studio中打开您的C#项目。
  • 右键单击Solution Explorer中的“References”,然后单击“Add Reference。”。
  • 选择“浏览”选项卡,然后浏览到 - 并选择 - 所需的DLL。

有关添加和删除引用的详细信息,请访问this article

答案 2 :(得分:1)

您可以将它作为参考添加到VB.Net项目中,然后使用它。一旦代码被编译(VB.Net或c#),它就在IL(中间语言)中,所以没有区别。看看我在下面问题的答案中给出的例子。我完全按照你的要求做了。

Can C# compiler compile a VB.Net code?

您可以通过转到以下网址找到如何添加引用:

http://msdn.microsoft.com/en-us/library/7314433t(v=vs.90).aspx