IDictionary.Remove(Object) Metoda

Definicja

Usuwa element z określonym kluczem IDictionary z obiektu.

C#
public void Remove (object key);

Parametry

key
Object

Klucz elementu do usunięcia.

Wyjątki

key to null.

Obiekt IDictionary jest tylko do odczytu.

-lub-

Element IDictionary ma stały rozmiar.

Przykłady

W poniższym przykładzie kodu pokazano, jak zaimplementować metodę Remove . Ten przykład kodu jest częścią większego przykładu podanego IDictionary dla klasy.

C#
public void Remove(object key)
{
    if (key == null) throw new ArgumentNullException("key");
    // Try to find the key in the DictionaryEntry array
    Int32 index;
    if (TryGetIndexOfKey(key, out index))
    {
        // If the key is found, slide all the items up.
        Array.Copy(items, index + 1, items, index, ItemsInUse - index - 1);
        ItemsInUse--;
    }
    else
    {
        // If the key is not in the dictionary, just return.
    }
}

Uwagi

IDictionary Jeśli obiekt nie zawiera elementu z określonym kluczem, IDictionary pozostaje niezmieniony. Wyjątek nie jest zgłaszany.

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 1.1, 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 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0