2009-02-11 35 views

Trả lời

10

Sử dụng D cùng với .NET là rất có thể. Lý do:

  • NET có thể import các thư viện C (của .dll trong đó xuất khẩu chức năng C) sử dụng thuộc tính dllImport không được quản lý.
  • D có thể xuất các hàm C. sử dụng các thuộc tính exportextern (C)

Vì vậy, việc xem xét kỹ thuật, hoàn toàn có thể.

Liên quan đến những gì D làm cho dễ dàng hơn C++, câu trả lời khá dễ dàng: "Mọi thứ". Theo nghĩa nào đó, D thực sự chỉ là một bản sao của C++ với mọi thứ đơn giản hơn. Chắc chắn đó chỉ là một nửa câu chuyện, nhưng hợp lý đúng.

6

http://the-free-meme.blogspot.com/ là blog của một người đang làm việc để tìm kiếm trên chấm điểm.

Edit:

nanunono là những dự án đang cố gắng để có được mono/D làm việc nhưng cả hai đã không có bất kỳ thay đổi trong đó svn/trunk trong năm ngoái.

2

Bạn có thể gọi D DLL bằng cách tạo một DLL with a C Interface và sau đó gọi nó qua P/Gọi từ .NET.

2

Ngoài ra còn có D for .NET là cách biên dịch mã D sang CIL.

Các câu trả lời khác là chính xác trong mã chia sẻ đó với việc triển khai gốc cũng dễ dàng.

Các vấn đề liên quan