Dictionary<TKey,TValue>.Remove Methode

Definitie

Overloads

Name Description
Remove(TKey)

Hiermee verwijdert u de waarde met de opgegeven sleutel uit de Dictionary<TKey,TValue>.

Remove(TKey, TValue)

Hiermee verwijdert u de waarde met de opgegeven sleutel uit de Dictionary<TKey,TValue>en kopieert u het element naar de value parameter.

Remove(TKey)

Hiermee verwijdert u de waarde met de opgegeven sleutel uit de Dictionary<TKey,TValue>.

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

Parameters

key
TKey

De sleutel van het element dat moet worden verwijderd.

Retouren

true als het element is gevonden en verwijderd; anders, false. Deze methode retourneert false als key deze niet wordt gevonden in de Dictionary<TKey,TValue>.

Implementeringen

Uitzonderingen

key is null.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een sleutel/waardepaar uit een woordenlijst verwijdert met behulp van de Remove methode.

Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de Dictionary<TKey,TValue> klasse (openWith is de naam van de woordenlijst die in dit voorbeeld wordt gebruikt).

// 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.
printfn "\nRemove(\"doc\")"
openWith.Remove "doc" |> ignore

if openWith.ContainsKey "doc" |> not then
    printfn "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

Opmerkingen

Als het Dictionary<TKey,TValue> geen element met de opgegeven sleutel bevat, blijft de Dictionary<TKey,TValue> waarde ongewijzigd. Er wordt geen uitzondering opgeworpen.

Deze methode benadert een O(1)-bewerking.

.NET Core 3.0+ alleen: deze mutatiemethode kan veilig worden aangeroepen zonder dat actieve opsommingen op het Dictionary<TKey,TValue>-exemplaar ongeldig worden. Dit impliceert geen draadveiligheid.

Zie ook

Van toepassing op

Remove(TKey, TValue)

Hiermee verwijdert u de waarde met de opgegeven sleutel uit de Dictionary<TKey,TValue>en kopieert u het element naar de value parameter.

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

Parameters

key
TKey

De sleutel van het element dat moet worden verwijderd.

value
TValue

Het verwijderde element.

Retouren

true als het element is gevonden en verwijderd; anders, false.

Uitzonderingen

key is null.

Van toepassing op