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>设计模式

posted on 2013-08-15 19:00  zxd543  阅读(79)  评论(0编辑  收藏  举报