OrderedDictionary.IsReadOnly Свойство

Определение

Возвращает значение, указывающее, доступна ли OrderedDictionary коллекция только для чтения.

public:
 property bool IsReadOnly { bool get(); };
public bool IsReadOnly { get; }
member this.IsReadOnly : bool
Public ReadOnly Property IsReadOnly As Boolean

Значение свойства

true Значение OrderedDictionary , если коллекция доступна только для чтения; в противном случае false. Значение по умолчанию — false.

Реализации

Примеры

В следующем примере кода демонстрируется изменение OrderedDictionary коллекции. В этом примере IsReadOnly свойство используется для определения OrderedDictionary возможности изменения. Этот код является частью более крупного примера кода, который можно просмотреть по OrderedDictionaryадресу.

// Modifying the OrderedDictionary
if (!myOrderedDictionary.IsReadOnly)
{
    // Insert a new key to the beginning of the OrderedDictionary
    myOrderedDictionary.Insert(0, "insertedKey1", "insertedValue1");

    // Modify the value of the entry with the key "testKey2"
    myOrderedDictionary["testKey2"] = "modifiedValue";

    // Remove the last entry from the OrderedDictionary: "testKey3"
    myOrderedDictionary.RemoveAt(myOrderedDictionary.Count - 1);

    // Remove the "keyToDelete" entry, if it exists
    if (myOrderedDictionary.Contains("keyToDelete"))
    {
        myOrderedDictionary.Remove("keyToDelete");
    }
}
' Modifying the OrderedDictionary
If Not myOrderedDictionary.IsReadOnly Then

    ' Insert a new key to the beginning of the OrderedDictionary
    myOrderedDictionary.Insert(0, "insertedKey1", "insertedValue1")

    ' Modify the value of the entry with the key "testKey2"
    myOrderedDictionary("testKey2") = "modifiedValue"

    ' Remove the last entry from the OrderedDictionary: "testKey3"
    myOrderedDictionary.RemoveAt(myOrderedDictionary.Count - 1)

    ' Remove the "keyToDelete" entry, if it exists
    If (myOrderedDictionary.Contains("keyToDelete")) Then
        myOrderedDictionary.Remove("keyToDelete")
    End If
End If

Комментарии

Коллекция, доступная только для чтения, не позволяет добавлять, удалять или изменять элементы после создания коллекции.

Коллекция, доступная только для чтения, — это просто коллекция с оболочкой, которая предотвращает изменение коллекции; Таким образом, если изменения вносятся в базовую коллекцию, коллекция только для чтения отражает эти изменения.

Применяется к