web-dev-qa-db-ja.com

コルーチンの「yieldreturn0」と「yieldreturnnull」の違いは何ですか?

私は新しく、「yield」について少し混乱しています。しかし、ついに私はそれがWaitForSecondsを使用してどのように機能したかを理解しました

しかし、「yield return 0」と「yield return null」の違いがわかりません。

両方とも次のフレームが実行されるのを待っていますか?

英語が下手でごめんなさい。どうもありがとうございました。

11
yumugee

yield return 0yield return nullの両方が1つのフレームを生成します。最大の違いは、yield return 0が内部で発生する0のボックス化とボックス化解除のためにメモリを割り当てるのに対し、yield return nullnotメモリを割り当てることです。このため、パフォーマンスを重視する場合は、yield return nullを使用することを強くお勧めします。

22
Programmer