Ienumerable和Ienumerator的使用
Posted 魔天天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ienumerable和Ienumerator的使用相关的知识,希望对你有一定的参考价值。
using UnityEngine; using System.Collections; public class TestCoroutine : MonoBehaviour { void Start () { StartCoroutine (test()); print ("_______________________________"); TestIenumerator (); print ("_______________________________"); TestIenumerable(); print ("_______________________________"); } void TestIenumerable(){ IEnumerable t = a (); IEnumerator tp = t.GetEnumerator (); foreach(string k in t){ print (k); } } void TestIenumerator(){ IEnumerator e = YieldSomeStuff(); while(e.MoveNext()) { print(string.Format("while: {0}",e.Current)); } } IEnumerator test(){ print ("test"); // yield break; yield return new WaitForSeconds(1); print ("test2"); } IEnumerator YieldSomeStuff() { yield return new WaitForSeconds (1); print ("____________"); yield return "hello"; print ("____________"); yield return "world"; print ("____________"); } IEnumerable a(){ yield return "Tests"; yield return "Tests"; yield return "Tests"; } }
以上是关于Ienumerable和Ienumerator的使用的主要内容,如果未能解决你的问题,请参考以下文章