IDictionary<TKey,TValue>.Remove(TKey) Metoda

Definice

Odebere prvek se zadaným klíčem z IDictionary<TKey,TValue> .Removes the element with the specified key from the IDictionary<TKey,TValue>.

public:
 bool Remove(TKey key);
public bool Remove (TKey key);
abstract member Remove : 'Key -> bool
Public Function Remove (key As TKey) As Boolean

Parametry

key
TKey

Klíč elementu, který se má odebratThe key of the element to remove.

Návraty

Boolean

Hodnota true, pokud je element úspěšně odebrán, v opačném případě hodnota falsetrue if the element is successfully removed; otherwise, false. Tato metoda také vrátí, false Pokud key nebyla nalezena v původní IDictionary<TKey,TValue> .This method also returns false if key was not found in the original IDictionary<TKey,TValue>.

Výjimky

key je null.key is null.

Příklady

Následující příklad kódu ukazuje, jak odebrat dvojici klíč/hodnota ze slovníku pomocí Remove metody.The following code example shows how to remove a key/value pair from a dictionary using the Remove method.

Tento kód je součástí většího příkladu, který může být zkompilován a proveden.This code is part of a larger example that can be compiled and executed. Viz třída System.Collections.Generic.IDictionary<TKey,TValue>.See System.Collections.Generic.IDictionary<TKey,TValue>.

// Use the Remove method to remove a key/value pair.
Console::WriteLine("\nRemove(\"doc\")");
openWith->Remove("doc");

if (!openWith->ContainsKey("doc"))
{
    Console::WriteLine("Key \"doc\" is not found.");
}
// Use the Remove method to remove a key/value pair.
Console.WriteLine("\nRemove(\"doc\")");
openWith.Remove("doc");

if (!openWith.ContainsKey("doc"))
{
    Console.WriteLine("Key \"doc\" is not found.");
}
' Use the Remove method to remove a key/value pair.
Console.WriteLine(vbLf + "Remove(""doc"")")
openWith.Remove("doc")

If Not openWith.ContainsKey("doc") Then
    Console.WriteLine("Key ""doc"" is not found.")
End If

Poznámky

Implementace se mohou lišit v tom, jak určují rovnost objektů; List<T> Třída například používá Comparer<T>.Default , zatímco Dictionary<TKey,TValue> Třída umožňuje uživateli zadat IComparer<T> implementaci, která se má použít pro porovnávání klíčů.Implementations can vary in how they determine equality of objects; for example, the List<T> class uses Comparer<T>.Default, whereas the Dictionary<TKey,TValue> class allows the user to specify the IComparer<T> implementation to use for comparing keys.

Platí pro

Viz také