【问题标题】:How can I integrate C# libraries into Visual Basic?如何将 C# 库集成到 Visual Basic 中?
【发布时间】:2013-12-29 21:48:30
【问题描述】:

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

【问题讨论】:

  • 在您的项目中,添加库(项目或二进制文件)作为参考。前者是首选,因为它允许您调试库代码。
  • 我认为添加 dll 就足够了。
  • 如何添加 dll 文件?

标签: c# vb.net libraries


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    • 在 Visual Studio 中打开您的 C# 项目。
    • 在解决方案资源管理器中右键单击“引用”,然后单击“添加引用”。
    • 选择“浏览”选项卡,然后浏览并选择所需的 DLL。

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

    【讨论】:

    • 谢谢!我也要试试这个!
    【解决方案3】:

    您可以将它作为参考添加到您的 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

    【讨论】:

    • 谢谢你,我会尽快尝试。
    • 如果您正在寻找如何添加参考,您可以访问我提供的 msdn 链接,但如果您想了解 c# 和 vb.net 编译器的工作原理,请访问第一个 (SO) 链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    • 1970-01-01
    • 2019-12-04
    • 1970-01-01
    相关资源
    最近更新 更多