首页 > 代码库 > Ienumerable和Ienumerator的使用
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的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。