OrderedDictionary.Add(Object, Object) Metoda

Definicja

Dodaje wpis z określonym kluczem i wartością do OrderedDictionary kolekcji z najniższym dostępnym indeksem.

C#
public void Add (object key, object value);
C#
public void Add (object key, object? value);

Parametry

key
Object

Klucz wpisu do dodania.

value
Object

Wartość wpisu do dodania. Ta wartość może być następująca null: .

Implementuje

Wyjątki

Kolekcja OrderedDictionary jest tylko do odczytu.

Element o tym samym kluczu już istnieje w kolekcji OrderedDictionary .

Przykłady

Poniższy przykład kodu przedstawia tworzenie i populację OrderedDictionary kolekcji. Ten kod jest częścią większego przykładu kodu, który można wyświetlić pod adresem OrderedDictionary.

C#
// Creates and initializes a OrderedDictionary.
OrderedDictionary myOrderedDictionary = new OrderedDictionary();
myOrderedDictionary.Add("testKey1", "testValue1");
myOrderedDictionary.Add("testKey2", "testValue2");
myOrderedDictionary.Add("keyToDelete", "valueToDelete");
myOrderedDictionary.Add("testKey3", "testValue3");

ICollection keyCollection = myOrderedDictionary.Keys;
ICollection valueCollection = myOrderedDictionary.Values;

// Display the contents using the key and value collections
DisplayContents(keyCollection, valueCollection, myOrderedDictionary.Count);

Uwagi

Kluczem nie może być null, ale może być wartość.

Można również użyć Item[] właściwości , aby dodać nowe elementy, ustawiając wartość klucza, który nie istnieje w kolekcji, jednak jeśli określony klucz już istnieje w OrderedDictionary elemecie OrderedDictionary, ustawienie Item[] właściwości zastępuje starą wartość. Natomiast metoda nie modyfikuje istniejących elementów, Add ale zamiast tego zwraca wartość ArgumentException.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0