“收益率”和“收益率”有什么区别?"yield return null"在协同程序

本文关键字:收益率 quot null 程序 return yield 区别 什么 | 更新日期: 2023-09-27 18:05:12

我是新来的,对" yield "有点困惑。但最后我明白了WaitForSeconds

是如何工作的

,但我看不出"yield return 0"answers"yield return null"的区别。

它们都在等待下一帧执行吗?

对不起,我的英语不好。非常感谢。

“收益率”和“收益率”有什么区别?"yield return null"在协同程序

yield return 0yield return null均为单帧。最大的区别是yield return 0分配内存是因为0的装箱和拆箱在底层发生,但是yield return null分配内存的是而不是。因此,如果您关心性能,强烈建议使用yield return null

您甚至可以只是"yield return;"我认为,对于协程,最终结果是相同的;

Yield return就像说"现在将控制权返回给调用者,但是当我再次被调用时,继续从以前的状态"