为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 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 关注
  • 291 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信