【问题标题】:Can I know how the language interoperability works in .NET with the help of example? [closed]借助示例,我可以知道语言互操作性在 .NET 中是如何工作的吗? [关闭]
【发布时间】:2017-04-14 12:15:31
【问题描述】:

我正在阅读有关 .NET 框架的信息,并且我阅读了“.NET 提供语言互操作性”,并且我还阅读了问题 What is language interoperability (basic concept) in .net framework? 的答案,但我不知道如何使用此功能实际上。

【问题讨论】:

  • 我认为您链接的问题的答案很清楚。您可以使用以任何其他 .Net 语言编写的任何 .Net 语言的库。作为一个实际示例,Json.Net 是用 C# 编写的,但您可以在 VB.Net 或 F# 中很好地使用它。我不知道我还能说什么......

标签: c# asp.net .net vb.net visual-c++


【解决方案1】:

使用 C# 创建一个简单的项目,创建一个简单的类并编译它。您将生成一个 .dll。 然后使用 VB 创建一个项目并导入/包含您在使用 C# 的位置编译的项目。 VB 不会处理您的 C# 代码,但它可以管理您创建的类。

怎么样?因为 .NET 是用通用语言编译的。不管你是用 C# 还是 VB 生成代码。

互操作性是一个框架特性。您很少需要将其用于小型项目,所以我不明白您找不到真正的执行方式。但它就像您在 .NET 中使用 C# 所做的所有事情一样简单,如果您决定将来在 VB 中编写代码或用于项目的某些部分,您可以重复使用。

实际上,程序员决定用一种语言编写代码。但是可重用性已经存在。

随时询问您需要什么。

https://stackoverflow.com/a/43417187/7733724

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多