C#已将迭代模式封装载Foreach循环遍历中,如下所示:
namespace IteratePattern { class TestMain { static void Main(string[] args) { IList<string> list = new List<string>(); list.Add("1"); list.Add("2"); list.Add("3"); list.Add("4"); list.Add("5"); list.Add("6"); list.Add("7"); for (int i = 0; i < 7; i++) { Console.WriteLine("依次为:{0}", list[i]); } Console.WriteLine("Foreach迭代遍历!"); foreach (string list1 in list) { Console.WriteLine("依次为:{0}", list1); } } } }
若需要研究迭代设计模式请参考其他资料<GOF>设计模式
要么忍,要么狠,要么滚!