Open In App

C# | Get an enumerator that iterates through the SortedSet

SortedSet<T>.GetEnumerator Method is used to return an enumerator that iterates through the SortedSet<T>.

Syntax:



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

Return Value: This method returns an enumerator that iterates through the SortedSet<T> in sorted order.

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



Example 1:




// C# code to get an IDictionaryEnumerator
// that iterates through the SortedSet
using System;
using System.Collections.Generic;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a SortedSet of integers
        SortedSet<int> mySortedSet = new SortedSet<int>();
  
        // adding elements in mySortedSet
        mySortedSet.Add(2);
        mySortedSet.Add(4);
        mySortedSet.Add(6);
        mySortedSet.Add(8);
        mySortedSet.Add(10);
  
        // To get an Enumerator
        // for the SortedSet
        SortedSet<int>.Enumerator em = mySortedSet.GetEnumerator();
        display(em);
    }
  
    // display method
    static void display(IEnumerator<int> em)
    {
        while (em.MoveNext()) {
            int val = em.Current;
            Console.WriteLine(val);
        }
    }
}

Output:

2
4
6
8
10

Example 2:




// C# code to get an IDictionaryEnumerator
// that iterates through the SortedSet
using System;
using System.Collections.Generic;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a SortedSet of integers
        SortedSet<string> mySortedSet = new SortedSet<string>();
  
        // adding elements in mySortedSet
        mySortedSet.Add("C#");
        mySortedSet.Add("PHP");
        mySortedSet.Add("HTML");
        mySortedSet.Add("Java");
        mySortedSet.Add("C++");
  
        // To get an Enumerator
        // for the SortedSet
        SortedSet<string>.Enumerator em = mySortedSet.GetEnumerator();
        display(em);
    }
  
    // display method
    static void display(IEnumerator<string> em)
    {
        while (em.MoveNext()) {
            string val = em.Current;
            Console.WriteLine(val);
        }
    }
}

Output:

C#
C++
HTML
Java
PHP

Note:

Reference:


Article Tags :
C#