IImmutableDictionary<TKey, TValue>
public interface IImmutableDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IReadOnlyCollection<KeyValuePair<TKey, TValue>>
An immutable key-value dictionary.
Adds the specified key and value to the dictionary.
Adds the specified key-value pairs to the dictionary.
Gets an empty dictionary with equivalent ordering and key/value comparison rules.
Determines whether this dictionary contains the specified key-value pair.
Removes the specified key from the dictionary with its associated value.
Removes the specified keys from the dictionary with their associated values.
Sets the specified key and value to the dictionary, possibly overwriting an existing value for the given key.
Applies a given set of key=value pairs to an immutable dictionary, replacing any conflicting keys in the resulting dictionary.
Searches the dictionary for a given key and returns the equal key it finds, if any.