如何在 C# 中执行 Go 函数

有没有办法从 C# 执行 Go 函数?例如,对于 Python,我会使用 Ironpython。

我知道我可以生成一个进程来执行 Go 脚本,但如果可能的话,我真的不想回退到这样的解决方案。

谷歌搜索没有显示任何内容,那么有没有办法使用 API 来做到这一点?还是我必须退回流程?


Qyouu
浏览 292回答 3
3回答

至尊宝的传说

我认为弗兰克的回答是不对的!Golang 支持多种构建模式,其中一种是 c-shared 模式,这意味着你可以像 ac 模块一样使用它。例如: https ://www.trs.ai/c%E8%B0%83%E7%94%A8golang%E4%BB%A3%E7%A0%81/

牛魔王的故事

编辑:我的回答现在不正确,因为自从我发布以来 Go 已经更新。 这个 stackoverflow 线程将帮助您解决问题。原始答案:我不认为你会很幸运地找到你正在寻找的东西。 Go 是静态链接的,C# 不支持。在 C# 中,调用预编译的可执行文件并读取输出是我能想到的最简单的事情。

森栏

您可以使用grpc实现调用grpc 跨语言和平台工作
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go