C# | SortedDictionary.Keys Property Last Updated : 31 Jan, 2019 Summarize Comments Improve Suggest changes Share Like Article Like Report This property is used to get a collection containing the keys in the SortedDictionary. Syntax: public System.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollection Keys { get; } Return Value : It returns a collection containing the keys in the SortedDictionary. Below are the programs to illustrate the use of the above-discussed property: Example 1: csharp // C# code to get the keys // in the SortedDictionary using System; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Create a new SortedDictionary // of strings, with string keys. SortedDictionary<string, string> myDict = new SortedDictionary<string, string>(); // Adding key/value pairs in myDict 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 count of key/value pairs in myDict Console.WriteLine("Total key/value pairs" + " in myDict are : " + myDict.Count); // To get the keys alone, // use the Keys property. SortedDictionary<string, string>.KeyCollection keyColl = myDict.Keys; // The elements of the KeyCollection // are strongly typed with the type // that was specified for dictionary // keys foreach(string s in keyColl) { Console.WriteLine("Key = {0}", s); } } } Output: Total key/value pairs in myDict are : 6 Key = Australia Key = Belgium Key = China Key = India Key = Netherlands Key = Russia Example 2: csharp // C# code to get the keys // in the SortedDictionary using System; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Create a new SortedDictionary // of ints, with int keys. SortedDictionary<int, int> myDict = new SortedDictionary<int, int>(); // Adding key/value pairs in myDict myDict.Add(9, 8); myDict.Add(3, 4); myDict.Add(4, 7); myDict.Add(1, 7); // To get count of key/value pairs in myDict Console.WriteLine("Total key/value pairs" + " in myDict are : " + myDict.Count); // To get the keys alone, // use the Keys property. SortedDictionary<int, int>.KeyCollection keyColl = myDict.Keys; // The elements of the KeyCollection // are strongly typed with the type // that was specified for dictionary // keys foreach(int s in keyColl) { Console.WriteLine("Key = {0}", s); } } } Output: Total key/value pairs in myDict are : 4 Key = 1 Key = 3 Key = 4 Key = 9 Reference: https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.sorteddictionary-2.keys?view=netframework-4.7.2 Comment More infoAdvertise with us Next Article C# | SortedDictionary.Clear() Method R rupesh_rao Follow Improve Article Tags : C# CSharp-Generic-Namespace CSharp SortedDictionary Class Similar Reads C# | SortedDictionary.Item[] Property This property is used to get or set the value associated with the specified key. Syntax: public TValue this[TKey key] { get; set; } Here, key is the Key of the value to get or set. Property Value: The value associated with the specified key. If the specified key is not found, a get operation throws 2 min read C# | SortedDictionary.Count Property This property is used to get the number of key/value pairs contained in the SortedDictionary<TKey, TValue>. Syntax: public int Count { get; } Return Value : It returns the number of key/value pairs contained in the SortedDictionary. Below are the programs to illustrate the use of above-discuss 2 min read C# | SortedDictionary.Values Property This property is used to get a collection containing the values in the SortedDictionary. Syntax: public System.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollection Values { get; } Return Value: It returns a collection containing the values in the SortedDictionary. Below are the pr 2 min read C# | SortedDictionary.Remove() Method This method is used to remove the value with the specified key from the SortedDictionary<TKey, TValue>. Syntax: public bool Remove (TKey key); Return Value: This method returns true if the element is successfully found and removed; otherwise it returns false. This method returns false if key i 2 min read C# | SortedDictionary.Clear() Method This method is used to remove all key/value pairs from the SortedDictionary<TKey, TValue>. Syntax: public void Clear (); Below are the programs to illustrate the use of the above-discussed method: Example 1: csharp // C# code to remove all pairs // from SortedDictionary using System; using Sys 2 min read C# SortedDictionary Class In C#, the SortedDictionary<TKey,TValue> class represents the collection of key/value pairs. This pair is in sorted form and the sorting is done on the key. This class is defined under System.Collections.Generic namespace. In the SortedDictionary class, the keys are immutable, always unique, a 5 min read Like