Search Results for

    Method SafeAdd

    SafeAdd<TKey, TValue>(Dictionary<TKey, TValue>, TKey, TValue, bool)

    Safe version of Dictionary Add function, which will not trigger error while target key already exists

    Declaration
    public static bool SafeAdd<TKey, TValue>(this Dictionary<TKey, TValue> dictionary, TKey key, TValue value, bool @override = false)
    Parameters
    Type Name Description
    Dictionary<TKey, TValue> dictionary

    The dictionary to add a value to.

    TKey key

    The key to add.

    TValue value

    The value to add.

    bool override

    Whether to override the existing value if the key is already present in the dictionary.

    Returns
    Type Description
    bool

    True if the key was already present in the dictionary, false if the key was added successfully.

    Type Parameters
    Name Description
    TKey

    The type of the dictionary keys.

    TValue

    The type of the dictionary values.

    In This Article