Freigeben über


CollectionExtensions.Remove<TKey,TValue> Methode

Definition

Versucht, den Wert mit dem angegebenen key aus dem dictionary zu entfernen.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static bool Remove(System::Collections::Generic::IDictionary<TKey, TValue> ^ dictionary, TKey key, [Runtime::InteropServices::Out] TValue % value);
public static bool Remove<TKey,TValue> (this System.Collections.Generic.IDictionary<TKey,TValue> dictionary, TKey key, out TValue value);
static member Remove : System.Collections.Generic.IDictionary<'Key, 'Value> * 'Key * 'Value -> bool
<Extension()>
Public Function Remove(Of TKey, TValue) (dictionary As IDictionary(Of TKey, TValue), key As TKey, ByRef value As TValue) As Boolean

Typparameter

TKey

Der Typ der Schlüssel in einem dictionary.

TValue

Der Typ der Werte in dictionary.

Parameter

dictionary
IDictionary<TKey,TValue>

Ein Wörterbuch mit Schlüsseln vom Typ TKey und Werten vom Typ TValue.

key
TKey

Der Schlüssel des zu entfernenden Werts.

value
TValue

Wenn diese Methode true zurückgibt, der entfernte Wert. Wenn diese Methode false zurückgibt, der default-Wert für TValue.

Gibt zurück

true, wenn ein Wert im dictionary mit dem angegebenen key gefunden wird; false, wenn das dictionary einen Wert nicht finden kann, der dem angegebenen key zugeordnet ist.

Ausnahmen

dictionary ist null

Gilt für: