IEnumerator VS IEnumerable

List ages = new List();
ages.Add(10);
ages.Add(20);
ages.Add(30);
ages.Add(40);
ages.Add(50);

//IEnumarable
IEnumerable age_IEnumerable = (IEnumerable)ages; 
foreach (int age in age_IEnumerable) 
    Console.WriteLine(age); 

//IEnumerator
IEnumerator age_IEnumerator = ages.GetEnumerator(); 
while (age_IEnumerator.MoveNext()) 
    Console.WriteLine(age_IEnumerator.Current); 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s