背景:
需要整合式庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫轉換為非託管庫。代碼。在可用的方法中,使用 C /CLI 和 IJW(與 JavaScript 和 Windows 運行時的互通性)的 Interlace Services 似乎很有前途。
問題:
答案:
1. IJW 相對於COM 物件與PInvoke 的優點:
2.使用IJW 建立C /CLR 包裝器:
3.本機C 整合:
範例程式碼:
Native.h:
void NativeWrapMethod();
Native.cpp:
#using "mscorlib.dll" #using "MyNet.dll" using namespace MyNetNameSpace; void NativeWrapMethod() { MyNetNameSpace::MyManagedClass::Method(); // static method }
這個方法使您能夠從本機C 程式碼呼叫託管 C# 類別及其方法。
以上是如何利用 IJW 在本機 C 中實現無縫 C# 庫整合?的詳細內容。更多資訊請關注PHP中文網其他相關文章!