Freigeben über


SortedList<TKey,TValue>.Remove(TKey) Methode

Definition

Entfernt das Element mit dem angegebenen Schlüssel aus dem SortedList<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

Parameter

key
TKey

Der Schlüssel des zu entfernenden Elements.

Gibt zurück

true, wenn das Element erfolgreich entfernt wurde, andernfalls false. Diese Methode gibt auch dann false zurück, wenn key nicht im ursprünglichen SortedList<TKey,TValue> gefunden wurde.

Implementiert

Ausnahmen

key ist null.

Beispiele

Das folgende Codebeispiel zeigt, wie Sie mithilfe der -Methode ein Schlüssel-Wert-Paar aus der Remove sortierten Liste entfernen.

Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die SortedList<TKey,TValue>-Klasse bereitgestellt wird.

// 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
// Use the Remove method to remove a key/value pair.
printfn "\nRemove(\"doc\")"
openWith.Remove("doc") |> ignore

if not (openWith.ContainsKey("doc")) then
    printfn "Key \"doc\" is not found."

Hinweise

Diese Methode führt eine binäre Suche durch; die Elemente werden jedoch nach oben verschoben, um die offene Stelle auszufüllen, sodass es sich bei dieser Methode um einen O(n)-Vorgang handelt, wobei n ist Count.

Gilt für:

Weitere Informationen