Open In App

C# | Getting an enumerator for the entire ArrayList

ArrayList.GetEnumerator Method is used to get an enumerator for the entire ArrayList.

Syntax:



public virtual System.Collections.IEnumerator GetEnumerator ();

Return Value: It returns an IEnumerator for the entire ArrayList.

Below programs illustrate the use of above-discussed method:



Example 1:




// C# code to get an enumerator
// for the entire ArrayList
using System;
using System.Collections;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating an ArrayList
        ArrayList myList = new ArrayList();
  
        // adding elements in myList
        myList.Add("Geeks");
        myList.Add("GFG");
        myList.Add("C#");
        myList.Add("Tutorials");
  
        // To get an Enumerator
        // for the ArrayList
        IEnumerator enumerator = myList.GetEnumerator();
  
        // If MoveNext passes the end of the
        // collection, the enumerator is positioned
        // after the last element in the ArrayList
        // and MoveNext returns false.
        while (enumerator.MoveNext()) {
  
            Console.WriteLine(enumerator.Current);
        }
    }
}

Output:
Geeks
GFG
C#
Tutorials

Example 2:




// C# code to get an enumerator
// for the entire ArrayList
using System;
using System.Collections;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating an ArrayList
        ArrayList myList = new ArrayList();
  
        // adding elements in myList
        myList.Add(14);
        myList.Add(45);
        myList.Add(78);
        myList.Add(57);
  
        // To get an Enumerator
        // for the ArrayList
        IEnumerator enumerator = myList.GetEnumerator();
  
        // If MoveNext passes the end of the
        // collection, the enumerator is positioned
        // after the last element in the ArrayList
        // and MoveNext returns false.
        while (enumerator.MoveNext()) {
  
            Console.WriteLine(enumerator.Current);
        }
    }
}

Output:
14
45
78
57

Note:

Reference:


Article Tags :
C#