有沒有什麼辦法可以從C#執行Go函數?對於Python,我會使用Ironpython作爲例子。如何在C中執行Go函數#
我知道我可以產生執行Go腳本的過程,但如果可能的話,我真的不想回退到這樣的解決方案。
谷歌搜索沒有透露任何東西,那麼有沒有辦法使用API來做到這一點?或者我必須回退流程?
有沒有什麼辦法可以從C#執行Go函數?對於Python,我會使用Ironpython作爲例子。如何在C中執行Go函數#
我知道我可以產生執行Go腳本的過程,但如果可能的話,我真的不想回退到這樣的解決方案。
谷歌搜索沒有透露任何東西,那麼有沒有辦法使用API來做到這一點?或者我必須回退流程?
我不認爲你會有很多運氣找到你要找的東西。 Go is statically linked和C# doesn't support that。
來自C#,calling a pre-compiled executable and reading the output是我能想到的最簡單的事情。
這個問題不再是真的。現在走可以動態構建,並可以從像c,C++,c#等語言調用。 –
@cahitbeyaz你可以添加一些鏈接如何運行golang代碼,同時考慮到CLR安全約束? – FLCL
當你調用一個進程時,你可以在你的C#代碼中讀取它的輸出。 SO上可能有很多例子。我並沒有意識到Go和C#/ CLR之間有任何互相干擾,儘管如果那裏有一個,我不會感到驚訝。 – evanmcdonnal
@evan嗯,不知道。謝謝。但我仍然更喜歡一個API :) – Rakete1111
只是基於快速谷歌搜索,我不認爲你會爲Go-C#interop找到任何API。 – evanmcdonnal