[英]Share .Net libraries with GO
我正在尋找一種編寫使用.NET UI的GO應用程序的方法。 或者反過來說,一個調用GO庫的.Net應用程序。
反正是P'Invoke GO還是來自GO的“.Net'Invoke”?
如果沒有,表現最佳的替代方案是什么? 我現在最好的想法是RPC。
可以在進程中托管.NET CLR。 理論上你可以寫一個可以從C調用的DLL,它可以托管這樣一個CLR。
例如, 此示例項目演示了如何在C ++應用程序中創建CLR。
如果將所需狀態(例如ICLRRuntimeInfo
等)捆綁到一個結構中,您應該能夠從用C編寫的DLL中調用等效項,並將一個“句柄”或一些其他包裝器返回到Go應用程序。
文檔中不完全清楚的是
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.