The SortedDictionary is a collection. We can use the foreach loop to go through all the items and read them using they Key ad Value properties.

foreach (KeyValuePair<string, Int16> author in AuthorList)
{
Console.WriteLine("Key: {0}, Value: {1}",
author.Key, author.Value);
}

The following code snippet creates a new SortedDictionary and reads all of its items and displays on the console.

public void CreateSortedDictionary()

{

// Create a SortedDictionary with string key and Int16 value pair

SortedDictionary<string, Int16> AuthorList = new SortedDictionary<string, Int16>();

AuthorList.Add("Mahesh Chand", 35);

AuthorList.Add("Mike Gold", 25);

AuthorList.Add("Praveen Kumar", 29);

AuthorList.Add("Raj Beniwal", 21);

AuthorList.Add("Dinesh Beniwal", 84);

// Read all data

Console.WriteLine("Authors List");

foreach (KeyValuePair<string, Int16> author in AuthorList)

{

Console.WriteLine("Key: {0}, Value: {1}",

author.Key, author.Value);

}

}

Learn more:

Working with SortedDictionary using C#