Dictionary<TKey,TValue>.Remove Metoda

Definice

Přetížení

Remove(TKey)

Odebere hodnotu se zadaným klíčem ze Dictionary<TKey,TValue>souboru .

Remove(TKey, TValue)

Odebere hodnotu se zadaným klíčem ze Dictionary<TKey,TValue>souboru a zkopíruje prvek do parametru value .

Remove(TKey)

Odebere hodnotu se zadaným klíčem ze Dictionary<TKey,TValue>souboru .

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

Parametry

key
TKey

Klíč prvku, který chcete odebrat.

Návraty

Boolean

truepokud se prvek úspěšně najde a odebere; v opačném případě . false Tato metoda vrátí false , pokud key není nalezena v souboru Dictionary<TKey,TValue>.

Implementuje

Výjimky

key je null.

Příklady

Následující příklad kódu ukazuje, jak pomocí metody odebrat pár klíč/hodnota ze slovníku Remove .

Tento příklad kódu je součástí většího příkladu Dictionary<TKey,TValue> zadaného pro třídu (openWith je název slovníku použitého v tomto příkladu).

// 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

Dictionary<TKey,TValue> Pokud neobsahuje prvek se zadaným klíčem, Dictionary<TKey,TValue> zůstane beze změny. Žádná výjimka se nevyvolá.

Tato metoda přistupuje k operaci O(1).

Pouze .NET Core 3.0+ : Tato metoda ztlumování se může bezpečně volat bez zneplatnění aktivních výčtů v Dictionary<TKey,TValue> instanci. To neznamená bezpečnost vláken.

Viz také

Platí pro

Remove(TKey, TValue)

Odebere hodnotu se zadaným klíčem ze Dictionary<TKey,TValue>souboru a zkopíruje prvek do parametru value .

public:
 bool Remove(TKey key, [Runtime::InteropServices::Out] TValue % value);
public bool Remove (TKey key, out TValue value);
member this.Remove : 'Key * 'Value -> bool
Public Function Remove (key As TKey, ByRef value As TValue) As Boolean

Parametry

key
TKey

Klíč prvku, který chcete odebrat.

value
TValue

Odebraný prvek.

Návraty

Boolean

truepokud se prvek úspěšně najde a odebere; v opačném případě . false

Výjimky

key je null.

Platí pro