我很好奇:有人使用D和.NET语言一起吗?这甚至有可能吗?什么样的东西在D中很容易/有意义,这很难做到,例如C++/CLI?在.NET上下文中使用D编程语言
13
A
回答
10
使用D和.NET是非常可能的。 原因:
- .NET能够导入非托管C库使用dllImport属性文件(.dll的内外销的C函数)。
- D能够导出C函数。使用export和extern (C)属性
因此,考虑技术问题,这是完全可能的。
关于D比C++更容易,答案相当简单:“一切”。从某种意义上说,D实际上只是C++的一个副本,几乎所有事情都做得更简单。当然,这只是一个故事,但相当真实。
6
http://the-free-meme.blogspot.com/是一个正在努力获得d网点的人的博客。
编辑:
2
您可以通过创建DLL with a C Interface调用D DLL,然后通过.NET中的P/Invoke调用它。
2
还有D for .NET这是一种编译D代码的方法,正好是CIL。
其他答案是正确的,与本机实现共享代码也很容易。
1
我相信D可以通过COM调用.NET组件:http://wiki.dlang.org/COM_Programming。
相关问题
- 1. 文件I/O在d编程语言
- 2. 使用D编程语言为.NET项目
- 3. D编程语言IRC库
- 4. .NET编程语言
- 5. D编程语言中的C#事件
- 6. D编程语言中的Pimpl-idiom
- 7. d语言线程
- 8. MPI为d的编程语言
- 9. 什么是'D'编程语言?
- 10. 更新结构 - d编程语言
- 11. D编程语言字符数组
- 12. 如何在Linux下使用D编程语言取消缓冲输入?
- 13. D编程语言 - 输入没有按下输入
- 14. 我如何使用std.socket和std.socketstream? (D编程语言2.x)
- 15. D编程语言是否使用增量垃圾回收器?
- 16. .NET汇编语言
- 17. 在现实世界中的D编程语言?
- 18. 控制D编程语言中的并行线程数
- 19. 为以下语言编写上下文无关语法
- 20. 如何创建.Net编程语言?
- 21. .NET自然语言编程/别名/(域特定语言)框架
- 22. D语言中的析因
- 23. D语言,Eclipse,编译跨项目
- 24. 使用什么语言编写Go编程语言?
- 25. 下载文件汇编语言在OSX
- 26. D编程语言中的空字符串
- 27. D编程语言中的Erlang风格并发性
- 28. 如何将D编程语言安装到C:\ Program Files中?
- 29. 什么编程语言是上下文无关的?
- 30. D编程语言中有哪些类成员可以使用Throwable和Exception?