亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 C# 中執行 Go 函數

如何在 C# 中執行 Go 函數

Go
Qyouu 2022-01-17 17:48:07
有沒有辦法從 C# 執行 Go 函數?例如,對于 Python,我會使用 Ironpython。我知道我可以生成一個進程來執行 Go 腳本,但如果可能的話,我真的不想回退到這樣的解決方案。谷歌搜索沒有顯示任何內容,那么有沒有辦法使用 API 來做到這一點?還是我必須退回流程?
查看完整描述

3 回答

?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

我認為弗蘭克的回答是不對的!Golang 支持多種構建模式,其中一種是 c-shared 模式,這意味著你可以像 ac 模塊一樣使用它。例如: https ://www.trs.ai/c%E8%B0%83%E7%94%A8golang%E4%BB%A3%E7%A0%81/


查看完整回答
反對 回復 2022-01-17
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

編輯:我的回答現在不正確,因為自從我發布以來 Go 已經更新。 這個 stackoverflow 線程將幫助您解決問題。

原始答案:

我不認為你會很幸運地找到你正在尋找的東西。 Go 是靜態鏈接的,C# 不支持。

在 C# 中,調用預編譯的可執行文件并讀取輸出是我能想到的最簡單的事情。


查看完整回答
反對 回復 2022-01-17
?
森欄

TA貢獻1810條經驗 獲得超5個贊

您可以使用grpc實現調用
grpc 跨語言和平臺工作

查看完整回答
反對 回復 2022-01-17
  • 3 回答
  • 0 關注
  • 331 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號