OrderedDictionary.Item[] Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia określoną wartość.
Przeciążenia
| Nazwa | Opis |
|---|---|
| Item[Int32] |
Pobiera lub ustawia wartość w określonym indeksie. |
| Item[Object] |
Pobiera lub ustawia wartość za pomocą określonego klucza. |
Item[Int32]
- Źródło:
- OrderedDictionary.cs
- Źródło:
- OrderedDictionary.cs
- Źródło:
- OrderedDictionary.cs
- Źródło:
- OrderedDictionary.cs
- Źródło:
- OrderedDictionary.cs
Pobiera lub ustawia wartość w określonym indeksie.
public:
property System::Object ^ default[int] { System::Object ^ get(int index); void set(int index, System::Object ^ value); };
public object this[int index] { get; set; }
public object? this[int index] { get; set; }
member this.Item(int) : obj with get, set
Default Public Property Item(index As Integer) As Object
Parametry
- index
- Int32
Indeks zerowy wartości do pobrania lub ustawienia.
Wartość właściwości
Wartość elementu w określonym indeksie.
Implementuje
Wyjątki
Właściwość jest ustawiana, a OrderedDictionary kolekcja jest tylko do odczytu.
Uwagi
Ta właściwość umożliwia dostęp do określonego elementu w kolekcji przy użyciu następującej składni: myCollection[index].
Język C# używa tego słowa kluczowego do zdefiniowania indeksatorów zamiast implementowania Item[] właściwości. Visual Basic implementuje właściwość Item[] jako właściwość default która zapewnia tę samą funkcję indeksowania.
Dotyczy
Item[Object]
- Źródło:
- OrderedDictionary.cs
- Źródło:
- OrderedDictionary.cs
- Źródło:
- OrderedDictionary.cs
- Źródło:
- OrderedDictionary.cs
- Źródło:
- OrderedDictionary.cs
Pobiera lub ustawia wartość za pomocą określonego klucza.
public:
property System::Object ^ default[System::Object ^] { System::Object ^ get(System::Object ^ key); void set(System::Object ^ key, System::Object ^ value); };
public object this[object key] { get; set; }
public object? this[object key] { get; set; }
member this.Item(obj) : obj with get, set
Default Public Property Item(key As Object) As Object
Parametry
- key
- Object
Klucz wartości do pobrania lub ustawienia.
Wartość właściwości
Wartość skojarzona z określonym kluczem. Jeśli określony klucz nie zostanie znaleziony, próba pobrania go zwróci nullwartość i spróbuj ustawić, aby utworzyć nowy element przy użyciu określonego klucza.
Implementuje
Wyjątki
Właściwość jest ustawiana, a OrderedDictionary kolekcja jest tylko do odczytu.
Przykłady
Poniższy przykład kodu pokazuje modyfikację OrderedDictionary kolekcji. W tym przykładzie Item[] właściwość jest używana do modyfikowania wpisu słownika przy użyciu klucza "testKey2". Ten kod jest częścią większego przykładu kodu, który można wyświetlić pod adresem 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
Uwagi
Ta właściwość umożliwia dostęp do określonego elementu w kolekcji przy użyciu następującej składni: myCollection[key].
Możesz również użyć Item[] właściwości , aby dodać nowe elementy, ustawiając wartość klucza, który nie istnieje w OrderedDictionary kolekcji (na przykład myCollection["myNonexistentKey"] = myValue). Jeśli jednak określony klucz już istnieje w OrderedDictionaryobiekcie , ustawienie Item[] właściwości zastępuje starą wartość.
Add Natomiast metoda nie modyfikuje istniejących elementów.
Kluczem nie może być null, ale może być wartość. Aby odróżnić null zwracany klucz, ponieważ nie można odnaleźć określonego klucza i null jest zwracany, ponieważ wartość określonego klucza to null, użyj Contains metody , aby określić, czy klucz istnieje w OrderedDictionaryobiekcie .