C# | Check if OrderedDictionary collection is read-only
Last Updated :
01 Feb, 2019
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:
using System;
using System.Collections;
using System.Collections.Specialized;
class GFG {
public static void Main()
{
OrderedDictionary myDict = new OrderedDictionary();
myDict.Add( "key1" , "value1" );
myDict.Add( "key2" , "value2" );
myDict.Add( "key3" , "value3" );
myDict.Add( "key4" , "value4" );
myDict.Add( "key5" , "value5" );
Console.WriteLine(myDict.IsReadOnly);
}
}
|
Output:
False
Example 2:
using System;
using System.Collections;
using System.Collections.Specialized;
class GFG {
public static void Main()
{
OrderedDictionary myDict = new OrderedDictionary();
myDict.Add( "A" , "Apple" );
myDict.Add( "B" , "Banana" );
myDict.Add( "C" , "Cat" );
myDict.Add( "D" , "Dog" );
if (!myDict.IsReadOnly)
myDict.Insert(0, "E" , "Elephant" );
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:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...