有没有办法从 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/
牛魔王的故事
TA贡献1830条经验 获得超3个赞
编辑:我的回答现在不正确,因为自从我发布以来 Go 已经更新。 这个 stackoverflow 线程将帮助您解决问题。
原始答案:
我不认为你会很幸运地找到你正在寻找的东西。 Go 是静态链接的,C# 不支持。
在 C# 中,调用预编译的可执行文件并读取输出是我能想到的最简单的事情。
- 3 回答
- 0 关注
- 291 浏览
添加回答
举报
0/150
提交
取消