【发布时间】:2014-10-29 13:45:12
【问题描述】:
我想了解 c# 中协程的语法(因为它对我来说真的很不寻常......)。
当我们做这样的事情时:
yield return new WaitForSeconds(2.0f);
Firstable:我明白这句话的目的,但不明白语法。
WaitForSeconds 类代表什么?它应该是 IEnumerator 类型,因为这是函数的返回类型。但是根据文档http://docs.unity3d.com/ScriptReference/WaitForSeconds-ctor.html,它没有返回类型,它是一个 Yield 指令(在那里很困惑)
那么在这种情况下,yield 的目的是什么?
为什么我们要把它和 return 关键字混在一起呢?
提前致谢。
【问题讨论】:
-
正在写一个答案,但基本上它应该是该站点的复制粘贴:twistedoakstudios.com/blog/… 我假设您知道协程的作用以及它为什么有用,否则该链接将无用.
-
你应该刚刚添加它作为答案;)