設計模式-行爲設計模式:迭代器模式 Iterator

迭代器模式:提供一種遍歷的方式,讓我們的整個數據集合能夠被外界遍歷

只要你是需要遍歷的東西,都需要迭代器模式


看代碼 


迭代器

public class DieDai
    {
       private List<int> intList = new List<int>(){
        1,2,32,2,54,5,2,2,4,5,2,4,5,52
        };
       public int Index = 0;
       public int Show()
       {
           return intList[Index++];
       }

       public bool IsEnd()
       {
           return this.Index < intList.Count();
       }
    }

調用

 DieDai d=new DieDai();
            while (d.IsEnd())
            {
                Console.WriteLine("{0}",d.Show());
            }

結果


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章