C# | Add key and value into OrderedDictionary collection Last Updated : 01 Feb, 2019 Comments Improve Suggest changes Like Article Like Report OrderedDictionary.Add(Object, Object) method is used to add an entry with the specified key and value into the OrderedDictionary collection with the lowest available index. Syntax: public void Add (object key, object value); Parameters: key : The key of the entry to add. value : The value of the entry to add. This value can be null. Exceptions : NotSupportedException : If the OrderedDictionary collection is read-only. ArgumentException : If an element with the same key already exists in the OrderedDictionary collection. Below given are some examples to understand the implementation in a better way: Example 1: CSHARP // C# code to add key and value // into OrderedDictionary using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver method public static void Main() { // Creating a orderedDictionary named myDict OrderedDictionary myDict = new OrderedDictionary(); // Adding key and value in myDict myDict.Add("key1", "value1"); myDict.Add("key2", "value2"); myDict.Add("key3", "value3"); myDict.Add("key4", "value4"); myDict.Add("key5", "value5"); // Displaying the number of key/value // pairs in myDict Console.WriteLine(myDict.Count); // Displaying the key/value pairs in myDict foreach(DictionaryEntry de in myDict) Console.WriteLine(de.Key + " --> " + de.Value); } } Output: 5 key1 --> value1 key2 --> value2 key3 --> value3 key4 --> value4 key5 --> value5 Example 2: CSHARP // C# code to add key and value // into OrderedDictionary using System; using System.Collections; using System.Collections.Specialized; class GFG { // Driver method public static void Main() { // Creating a orderedDictionary named myDict OrderedDictionary myDict = new OrderedDictionary(); // Adding key and value in myDict myDict.Add("key1", "value1"); myDict.Add("key2", "value2"); // This should raise "ArgumentException" // as an element with the same key already // exists in the OrderedDictionary collection. myDict.Add("key2", "value3"); myDict.Add("key4", "value4"); myDict.Add("key5", "value5"); // Displaying the number of key/value // pairs in myDict Console.WriteLine(myDict.Count); // Displaying the key/value pairs in myDict foreach(DictionaryEntry de in myDict) Console.WriteLine(de.Key + " --> " + de.Value); } } Runtime Error: Unhandled Exception: System.ArgumentException: Item has already been added. Key in dictionary: 'key2' Key being added: 'key2' Note: A key cannot be null, but a value can be. Reference: https://docs.microsoft.com/en-us/dotnet/api/system.collections.specialized.ordereddictionary.add?view=netframework-4.7.2 Comment More infoAdvertise with us Next Article C# | Add key and value into OrderedDictionary collection S Sahil_Bansall Follow Improve Article Tags : C# CSharp-method CSharp-Specialized-Namespace CSharp-Specialized-OrderedDictionary Similar Reads C# | Add key and value into StringDictionary StringDictionary.Add(String, String) method is used to add an entry with the specified key and value into the StringDictionary. Syntax: public virtual void Add (string key, string value); Parameters: key: It is the key of the entry which is to be added. value: It is the value of the entry which is t 2 min read C# | Get an ICollection containing values in OrderedDictionary OrderedDictionary.Values property is used to get an ICollection object containing the values in the OrderedDictionary collection. Syntax: public System.Collections.ICollection Values { get; } Return Value: It returns an ICollection object containing the values in the OrderedDictionary collection. Be 2 min read C# | Get an ICollection containing keys in OrderedDictionary OrderedDictionary.Keys property is used to get an ICollection object containing the keys in the OrderedDictionary collection. Syntax: public System.Collections.ICollection Keys { get; } Return Value: It returns an ICollection object containing the keys in the OrderedDictionary collection. Below give 2 min read C# | Insert a new entry in OrderedDictionary with specified key and value OrderedDictionary.Insert(Int32, Object, Object) Method is used to inserts a new entry into the OrderedDictionary collection with the specified key and value at the specified index. Syntax: public void Insert (int index, object key, object value); Parameters: index: It is the zero-based index of type 3 min read C# | Check if OrderedDictionary collection contains a specific key OrderedDictionary.Contains(Object) method is used to check whether the OrderedDictionary collection contains a specific key or not. Syntax: public bool Contains (object key); Here, key is the key to locate in the OrderedDictionary collection. Return Value: This method returns True if the OrderedDict 2 min read Like