Open In App

C# | Get an enumerator that iterates through Collection<T>

Collection<T>.GetEnumerator Method is used to get an enumerator that iterates through the Collection<T>.

Syntax:



public System.Collections.Generic.IEnumerator<T> GetEnumerator ();

Return Value: This method returns an IEnumerator<T> for the Collection<T>.

Below programs illustrate the use of above discussed method:



Example 1:




// C# code to get an Enumerator that
// iterates through the Collection<T>
using System;
using System.Collections.ObjectModel;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
        // Creating a collection of strings
        Collection<string> myColl = new Collection<string>();
  
        myColl.Add("A");
        myColl.Add("B");
        myColl.Add("C");
        myColl.Add("D");
        myColl.Add("E");
  
        // Displaying the number of elements in Collection
        Console.WriteLine("The number of elements in myColl are: "
                                                  + myColl.Count);
  
        // To get an Enumerator
        // for the Collection
        var enumerator = myColl.GetEnumerator();
  
        // If MoveNext passes the end of the
        // collection, the enumerator is positioned
        // after the last element in the collection
        // and MoveNext returns false.
        while (enumerator.MoveNext()) {
  
            Console.WriteLine(enumerator.Current);
        }
    }
}

Output:
The number of elements in myColl are: 5
A
B
C
D
E

Example 2:




// C# code to get an Enumerator that
// iterates through the Collection<T>
using System;
using System.Collections.ObjectModel;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a collection of integers
        Collection<int> myColl = new Collection<int>();
  
        myColl.Add(45);
        myColl.Add(56);
        myColl.Add(78);
        myColl.Add(75);
  
        // Displaying the number of elements in Collection
        Console.WriteLine("The number of elements in myColl are: "
                                                  + myColl.Count);
  
        // To get an Enumerator
        // for the Collection
        var enumerator = myColl.GetEnumerator();
  
        // If MoveNext passes the end of the
        // collection, the enumerator is positioned
        // after the last element in the collection
        // and MoveNext returns false.
        while (enumerator.MoveNext()) {
  
            Console.WriteLine(enumerator.Current);
        }
    }
}

Output:
The number of elements in myColl are: 4
45
56
78
75

Note:

Reference:


Article Tags :
C#