迭代器 案例
迭代器 案例
迭代器 案例
foreach (string item in a)
{
Console.WriteLine(”{0} 請買車票!”, item);
}
實際上是用
IEnumeratore = a.GetEnumerator();
while(e.MoveNext())
{
Console.WriteLine(”{0} 請買車票!”, e.Current);
}
迭代器模式就是分離了集合物件的走遍行為,抽象出
一個迭代器類別來負責,這樣既可以做到不暴露集合
的內部結構,又可讓外部程式碼透明地存取集合內部
的資料。