gpt4 book ai didi

c# - 如何将纯文本命令发送到在具有脚本引擎的 win7 上运行的 c# 类?

转载 作者:太空宇宙 更新时间:2023-11-03 16:05:21 26 4
gpt4 key购买 nike

我有一个在 Windows 7 上作为引擎运行的 c# 类(不要问是什么或为什么,只需将其视为另一个优化库)。

我不会说 C#,但我可以阅读 API 文档并创建应该可以发送到 C# 库的脚本引擎的单个命令。

这里有一些例子:

示例 1:

var someunit = context.CreateUnit("someunit", 10)
someunit.Volume = 1;
someunit.Weight = 3;

示例 2:

for (int i = 1; i < 14; i++ )
{
context.CreateEvent(someunit, currentTime.AddDays(i), SpaceShip, 100);
context.CreateEvent(someunit, currentTime.AddDays(i), SpaceShip, 100);
context.CreateEvent(someunit, currentTime.AddDays(i), SpaceShip, 100);
}

示例 3:

while (true)
{
if (Engine.State == Engine.Finished)
{
//Do something when engine stops
break;
}
}

IPython 完成了我需要做的 98%,但在这一点上我被卡住了。有什么方法可以使用 connectObjectimport dotNetMagic 以便我可以使用 python 语法生成这些字符串并与 c# scriptEngine 交互?

事后思考:如果可以避免使用 scriptEngine 并且我可以直接与 API 通信,那将是双重奖励。

最佳答案

您可以使用管道在两个系统之间进行通信。 C# 和 Python 都支持它们。

有关管道的讨论,请参阅此链接:http://social.msdn.microsoft.com/Forums/en-US/c9eb8804-46e7-4207-b7fc-fc68f965566f/communication-between-python-and-c?forum=csharpgeneral

另请参阅此 SO:exchanging data through pipes between C# and cPython

关于c# - 如何将纯文本命令发送到在具有脚本引擎的 win7 上运行的 c# 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19713297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com