C# | Check if OrderedDictionary collection is read-only Last Updated : 11 Jul, 2025 Comments Improve Suggest changes Like Article Like Report OrderedDictionary.IsReadOnly property is used to get a value that indicates whether the OrderedDictionary collection is read-only or not. Syntax : public bool IsReadOnly { get; } Return Value: This property returns True if the OrderedDictionary collection is read-only, otherwise, False. The default is False. Below given are some examples to understand the implementation in a better way: Example 1: CSHARP // C# code to check if OrderedDictionary // collection is read-only 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"); // Checking if OrderedDictionary // collection is read-only Console.WriteLine(myDict.IsReadOnly); } } Output: False Example 2: CSHARP // C# code to check if OrderedDictionary // collection is read-only 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("A", "Apple"); myDict.Add("B", "Banana"); myDict.Add("C", "Cat"); myDict.Add("D", "Dog"); // Checking if OrderedDictionary // collection is read-only // if not, insert a new key in beginning // of myDict if (!myDict.IsReadOnly) myDict.Insert(0, "E", "Elephant"); // Displaying the elements in myDict foreach(DictionaryEntry de in myDict) Console.WriteLine(de.Key + " -- " + de.Value); } } Output: E -- Elephant A -- Apple B -- Banana C -- Cat D -- Dog Note: A collection that is read-only does not allow the addition, removal, or modification of elements after the collection is created. A collection that is read-only is simply a collection with a wrapper that prevents modification of the collection. Therefore, if changes are made to the underlying collection, the read-only collection reflects those changes. Reference: https://learn.microsoft.com/en-us/dotnet/api/system.collections.specialized.ordereddictionary.isreadonly?view=netframework-4.7.2 Comment More infoAdvertise with us Next Article C# | Get an ICollection containing values in OrderedDictionary S Sahil_Bansall Follow Improve Article Tags : C# CSharp-Specialized-Namespace CSharp-Specialized-OrderedDictionary Similar Reads 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 C# | Get a read-only copy of the OrderedDictionary OrderedDictionary.AsReadOnly method returns a read-only copy of the current OrderedDictionary collection. Syntax: public System.Collections.Specialized.OrderedDictionary AsReadOnly (); Return Value: A read-only copy of the current OrderedDictionary collection. Below given are some examples to unders 2 min read C# | Add key and value into OrderedDictionary collection 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 ent 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# | 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# | Check if ListDictionary is read-only ListDictionary.IsReadOnly property is used to get a value indicating whether the ListDictionary is read-only or not. Syntax: public bool IsReadOnly { get; } Return Value : This property always returns false. Example: CSHARP // C# code to check if ListDictionary is read-only using System; using Syste 1 min read Like