.net - 在 .NET 上下文中使用 D 编程语言

标签 .net interop d

我很好奇:有人将 D 与 .NET 语言一起使用吗?这可能吗?什么样的事情在 D 中更容易/有意义,而在 C++/CLI 中很难做到?

最佳答案

将 D 与 .NET 一起使用是很有可能的。 原因:

  • .NET 能够使用 dllImport 导入非托管 C 库(导出 C 函数的 .dll)。属性。
  • D 能够导出 C 函数。使用exportextern (C)属性

所以考虑到技术细节,这是完全可能的。

关于 D 比 C++ 更容易的地方,答案相当简单:“一切”。 从某种意义上说,D 实际上只是 C++ 的一个副本,几乎所有事情都做得更简单。当然,这只是故事的一半,但相当真实。

关于.net - 在 .NET 上下文中使用 D 编程语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/539234/

相关文章:

c# - 使用 LinqtoEntities lambda C# 选择项目

c# - 从 python 调用 C# 库

D 中 printf() 和 writeln() 的区别

d - 标准D型和GDC(LDC)规范

.net - 每个 CLR 或每个进程是否有一个托管堆?

.net - 为什么我的小型 .NET 开发公司要从 Team Foundation Server 2008 升级到 2010?

c++ - 在 C++ 非 clr 到 clr dll 之间抛出异常时如何避免内存泄漏?

c# - 添加新组件以及什么是 Interop.dll 文件?

inheritance - D:继承静态变量,按类区分?

asp.net - 将 WCF 库项目转换为 WCF Web 服务(WCF 应用程序)项目类型