我很好奇:有人使用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語言線程
- 7. D編程語言字符數組
- 8. 什麼是'D'編程語言?
- 9. D編程語言 - 輸入沒有按下輸入
- 10. D編程語言是否使用增量垃圾回收器?
- 11. 我如何使用std.socket和std.socketstream? (D編程語言2.x)
- 12. 在現實世界中的D編程語言?
- 13. 爲以下語言編寫上下文無關語法
- 14. D語言中的析因
- 15. 如何創建.Net編程語言?
- 16. 什麼編程語言是上下文無關的?
- 17. D編程語言中的Erlang風格併發性
- 18. 如何將D編程語言安裝到C:\ Program Files中?
- 19. D編程語言中的空字符串
- 20. 使用什麼語言編寫Go編程語言?
- 21. .NET自然語言編程/別名/(域特定語言)框架
- 22. D編程語言中有哪些類成員可以使用Throwable和Exception?
- 23. d編程語言教程 - 一個圓的面積 - 錯誤:toFloat
- 24. D編程語言是否有GNU Make-type程序?
- 25. 編程語言中的術語「上下文」以及如何通過加載和更新影響上下文?
- 26. E語言支持D語言
- 27. 使用D語言讀取文件中的字符
- 28. 編程語言
- 29. D語言 - 線程vs產卵
- 30. 在linux中混合使用彙編語言和C編程