Open In App

C# | Get an enumerator that iterates through the SortedDictionary

SortedDictionary<TKey, TValue>.GetEnumerator Method is used to get an enumerator that iterates through the SortedDictionary<TKey, TValue>.

Syntax:



public System.Collections.Generic.SortedDictionary<TKey, TValue>.Enumerator GetEnumerator ();

Return Value: This method returns an SortedDictionary<TKey, TValue>.Enumerator for the SortedDictionary<TKey, TValue>.



Below programs illustrate the above-discussed method:

Below programs illustrate thabove-discusseddiscussed method:

Example 1:




// C# code to get an IDictionaryEnumerator
// that iterates through the SortedDictionary
using System;
using System.Collections;
using System.Collections.Generic;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a SortedDictionary named myDict
        SortedDictionary<string, string> myDict = 
           new SortedDictionary<string, string>();
  
        myDict.Add("Australia", "Canberra");
        myDict.Add("Belgium", "Brussels");
        myDict.Add("Netherlands", "Amsterdam");
        myDict.Add("China", "Beijing");
        myDict.Add("Russia", "Moscow");
        myDict.Add("India", "New Delhi");
  
        // To get an IDictionaryEnumerator
        // for the SortedDictionary
        IDictionaryEnumerator myEnumerator = 
                      myDict.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 (myEnumerator.MoveNext())
            Console.WriteLine(myEnumerator.Key + " --> "
                              + myEnumerator.Value);
    }
}

Output:
Australia --> Canberra
Belgium --> Brussels
China --> Beijing
India --> New Delhi
Netherlands --> Amsterdam
Russia --> Moscow

Example 2:




// C# code to get an IDictionaryEnumerator
// that iterates through the SortedDictionary
using System;
using System.Collections;
using System.Collections.Generic;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a SortedDictionary named myDict
        SortedDictionary<string, string> myDict = 
           new SortedDictionary<string, string>();
  
        // Adding key/value pairs in myDict
        myDict.Add("I", "C");
        myDict.Add("II", "C++");
        myDict.Add("III", "Java");
        myDict.Add("IV", "Python");
        myDict.Add("V", "C#");
  
        // To get an IDictionaryEnumerator
        // for the Dictionary
        IDictionaryEnumerator myEnumerator = 
                     myDict.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 (myEnumerator.MoveNext())
            Console.WriteLine(myEnumerator.Key + " --> "
                              + myEnumerator.Value);
    }
}

Output:
I --> C
II --> C++
III --> Java
IV --> Python
V --> C#

Note:

Reference:


Article Tags :
C#