Dictionary<TKey,TValue>.Remove Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
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.