Tôi đã bắt đầu với .NET CLR một lúc và ngôn ngữ tôi chọn là C#.Các tình huống hoặc ưu và nhược điểm khi sử dụng C++/CLI trên C#
Cho đến gần đây, tôi không biết rằng C++/CLI có thể tạo các tệp thi hành "chế độ hỗn hợp" có khả năng chạy mã gốc và được quản lý.
Bây giờ biết điều này, một người bạn phát triển khác của tôi đang thảo luận thuộc tính này và cố gắng xác định khi nào và làm thế nào khả năng này sẽ hữu ích.
Tôi coi đó là mã nguồn gốc có khả năng hiệu quả và mạnh mẽ hơn mã được quản lý, với chi phí cho thời gian phát triển bổ sung.
Trước đây, tôi đã sử dụng đúng các thư viện mã C++ gốc và sử dụng Interop để sử dụng chức năng tôi đã viết vào thư viện gốc.
Tôi có thể thấy lợi ích của việc không yêu cầu thư viện bổ sung, nhưng tôi tò mò muốn biết tất cả ưu điểm/nhược điểm của việc sử dụng C++/CLI trên bản thực thi được quản lý bằng C#, hoặc thực thi bằng Interop để gọi một thư viện thuần túy C++?
(Phụ chú:. Có những điều khoản Interop/PInvoke hoán đổi cho nhau, như tôi d.on't hiểu sự khác biệt giữa các điều khoản, chỉ cần nhìn thấy chúng sử dụng cùng một cách)
+1 để gọi nó là ngôn ngữ keo. Mô tả hay nhất về C++/CLI. – Randolpho
có, và khói có thể độc hại như nhau ;-) – philsquared
Ồ, tôi không biết về điều đó. Tôi thực sự thích nó. – Randolpho