IOrderedDictionary<TKey, TValue>
public interface IOrderedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>
Represents a collection of key/value pairs that are accessible by the key or index.
Gets the number of key/value pairs contained in the IOrderedDictionary<T, U>.
Gets or sets the value associated with the specified key.
Gets a collection containing the keys in the IOrderedDictionary<T, U>.
Gets a collection containing the values in the IOrderedDictionary<T, U>.
Determines whether the IOrderedDictionary<T, U> contains the specified key.
Determines whether the IOrderedDictionary<T, U> contains a specific value.
Gets the key/value pair at the specified index.
Determines the index of a specific key in the IOrderedDictionary<T, U>.
Inserts an item into the collection at the specified index.
Removes the value with the specified key from the IOrderedDictionary<T, U> and copies the element to the value parameter.
Removes the key/value pair at the specified index.
Sets the key/value pair at the specified index.
Sets the value for the key at the specified index.
Moves an existing key/value pair to the specified index in the collection.
Moves an existing key/value pair to the specified index in the collection.
Adds the specified key and value to the dictionary if the key doesn't already exist.
Adds the specified key and value to the dictionary if the key doesn't already exist.
Gets the value associated with the specified key.
Gets the value associated with the specified key.