Declaration
public static bool RemoveSafe<K1, K2, V>(
this IDictionary<K1, Dictionary<K2, V>> dic,
K1 key1,
K2 key2
)Summary
Removes an element from a two-level Dictionary<,>. If this leaves the inner dictionary empty, the key is
removed from the outer Dictionary.
Generic type parameters
| K1 |
Type of the key of the outer Dictionary. |
| K2 |
Type of the key of the inner Dictionary. |
| V |
Type of the values in the inner Dictionary. |
Parameters
| this IDictionary<K1, Dictionary<K2, V>> | dic |
Dictionary to operate on. |
| K1 | key1 |
Key at which the inner Dictionary is located in the outer Dictionary. |
| K2 | key2 |
Key at which the value is located in the inner Dictionary. |
Returns
A value indicating whether a value was removed or not.