0
在使用CS脚本时是否存在与Lua的lua_yield等效的操作,暂停脚本并在稍后继续操作,一旦获得所需数据?一个例子可能是一个脚本,它调用了yes或no函数,并且必须首先通过网络从客户端接收答案。暂停CS脚本
在使用CS脚本时是否存在与Lua的lua_yield等效的操作,暂停脚本并在稍后继续操作,一旦获得所需数据?一个例子可能是一个脚本,它调用了yes或no函数,并且必须首先通过网络从客户端接收答案。暂停CS脚本
是的,我有同样的'概念' - 但如果你调用C#(基于CLR的脚本语言 - 不实现异步/等待 - 但不清楚这是@Mars真正需要的) 。为什么要等待C#5 :),它允许生产。无论如何,我真的很喜欢你的编译器相关的答案。 – NSGaga 2012-04-22 13:45:46
你需要C#溶液或CS脚本? – NSGaga 2012-04-21 14:18:27
我想从脚本调用C#函数来获取一些信息。由于此信息来自连接的客户端,因此我必须先等待,因此脚本必须暂停。一旦我掌握了这些信息,我就想回到我离开的地方,这样脚本就可以继续回答。 – Mars 2012-04-21 15:02:45
你可以使用'yield'来完成这样的事情,但是作为[Eric Said](http://stackoverflow.com/a/10259997),Async是你真正想要的。 – Brian 2012-04-23 13:22:28