C# | SortedDictionary.Keys Property Last Updated : 31 Jan, 2019 Comments Improve Suggest changes 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.Keys Property 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 C# | SortedDictionary.Add() Method This is used to add a specified key and value to the sorted dictionary. The elements are sorted according to TKey. Syntax: public void Add (TKey key, TValue value); Parameters: key: It is the key of the element to add. value: It is the value of the element to add. The value can be null for reference 3 min read C# OrderedDictionary Class In C#, the OrderedDictionary Class represents a collection of key/value pairs that are accessible by the key or index. It is present in System.Collections.Specialized namespace.It implements both IDicitonary and ICollection interfaces.Allows indexed access to elements via both keys and numeric index 6 min read SortedDictionary Implementation in C# In C#, SortedDictionary is a generic collection that is used to store the key/value pairs in the sorted form and the sorting is done on the key. SortedDictionary is defined under System.Collection.Generic namespace. It is dynamic in nature means the size of the sorted dictionary is growing according 8 min read C# | SortedDictionary.ContainsValue() Method This method is used to check whether the SortedDictionary<TKey, TValue> contains an element with the specified value or not. Syntax: public bool ContainsValue (TValue value); Here, the value is the Value to locate in the SortedDictionary. The value can be null for reference types. Return Value 2 min read Like