آشنایی با الگوی طراحی Iterator
نویسنده: وحید فرهمندیان
تاریخ: ۱۳۹۳/۱۱/۲۹ ۱۸:۵۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
public class CollectionClass : IEnumerable
{
private string[] mySet = { "Array of String 1", "Array of String 2", "Array of String 3" };
public IEnumerator GetEnumerator()
{
//return arrayStrings.GetEnumerator();
foreach (var element in mySet )
{
yield return element;
}
}
} CollectionClass c = new CollectionClass();
foreach (var element in c)
{
Console.WriteLine(element);
} public class CollectionClass : IEnumerable
{
//private readonly string[] arrayStrings = { "Array of String 1", "Array of String 2", "Array of String 3" };
private List<string> mySet= new List<string>() { "Array of String 1", "Array of String 2", "Array of String 3" };
public IEnumerator GetEnumerator()
{
foreach (var element in mySet )
{
yield return element;
}
}
}