首页 > 编程语言 > 详细

Ienumerable和Ienumerator的使用

时间:2016-11-14 15:51:58      阅读:193      评论:0      收藏:0      [点我收藏+]
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的使用

原文:http://www.cnblogs.com/mttnor/p/6061730.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!