CollectionExtensions.Remove<TKey,TValue> Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Tries to remove the value with the specified key from the dictionary.
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
Type Parameters
- TKey
The type of the keys in the dictionary.
- TValue
The type of the values in the dictionary.
Parameters
- dictionary
- IDictionary<TKey,TValue>
A dictionary with keys of type TKey and values of type TValue.
- key
- TKey
The key of the value to remove.
- value
- TValue
When this method returns true, the removed value; when this method returns false, the default value for TValue.
Returns
true when a value is found in the dictionary with the specified key; false when the dictionary cannot find a value associated with the specified key.
Exceptions
dictionary is null.