Queue.GetEnumerator Method in C# (original) (raw)

Last Updated : 04 Feb, 2019

This method returns an enumerator that iterates through the Queue. And it comes under the System.Collections namespace.Syntax:

public virtual System.Collections.IEnumerator GetEnumerator ();

Below programs illustrate the use of above-discussed method:Example 1:

csharp `

// C# code to illustrate the // Queue.GetEnumerator Method using System; using System.Collections;

class GFG {

// Driver code
public static void Main()
{

    // Creating an Queue
    Queue myq = new Queue();

    // Adding elements to Queue
    myq.Enqueue("A");
    myq.Enqueue("B");
    myq.Enqueue("C");
    myq.Enqueue("D");
    myq.Enqueue("E");
    myq.Enqueue("F");

    // To get an Enumerator
    // for the Queue
    IEnumerator enumerator = myq.GetEnumerator();

    // If MoveNext passes the end of the
    // collection, the enumerator is positioned
    // after the last element in the Queue
    // and MoveNext returns false.
    while (enumerator.MoveNext()) 
    {

        Console.WriteLine(enumerator.Current);
    }
}

}

`

Example 2:

csharp `

// C# code to illustrate the // Queue.GetEnumerator Method using System; using System.Collections;

class GFG {

// Driver code
public static void Main()
{

    // Creating an Queue
    Queue myq = new Queue();

    // Adding elements to Queue
    myq.Enqueue(78);
    myq.Enqueue(84);
    myq.Enqueue(44);
    myq.Enqueue(77);
    myq.Enqueue(99);

    // To get an Enumerator
    // for the Queue
    IEnumerator enumerator = myq.GetEnumerator();

    // If MoveNext passes the end of the
    // collection, the enumerator is positioned
    // after the last element in the Queue
    // and MoveNext returns false.
    while (enumerator.MoveNext()) {

        Console.WriteLine(enumerator.Current);
    }
}

}

`

Note:

Reference:

Similar Reads