IReadOnlyDictionary<TKey,TValue> Interface
Definition
Represents a generic read-only collection of key/value pairs.
type IReadOnlyDictionary<TKey,TValue> = interface(IReadOnlyMap<TKey,TValue>)
Type Parameters
- TKey
The type of keys in the read-only dictionary.
- TValue
The type of values in the read-only dictionary.
- Inheritance
-
IInterfaceIReadOnlyDictionary<TKey,TValue>
- Derived
Properties
| Comparer |
Gets the assigned comparer. If no comparer was assigned it returns the default comparer. (Inherited from IEnumerable<T>) |
| Count |
Returns the number of elements in the sequence. (Inherited from IEnumerable<T>) |
| ElementType |
Gets the type of the elements in the sequence. (Inherited from IEnumerable<T>) |
| IsEmpty |
Determines whether the sequence contains no elements. (Inherited from IEnumerable<T>) |
| Items[TKey] |
Gets the value associated with the specified key. |
| KeyType |
Gets the type of the key of the elements in the map. (Inherited from IReadOnlyMap<TKey,TValue>) |
| Keys |
Gets a collection containing the keys of the map. (Inherited from IReadOnlyMap<TKey,TValue>) |
| ValueType |
Gets the type of the value of the elements in the map. (Inherited from IReadOnlyMap<TKey,TValue>) |
| Values |
Gets a collection containing the values in the map. (Inherited from IReadOnlyMap<TKey,TValue>) |
Methods
| Aggregate(Func<T,T,T>) |
Applies an accumulator function over the sequence. (Inherited from IEnumerable<T>) |
| All(Predicate<T>) |
Determines whether all elements of the sequence satisfy a condition. (Inherited from IEnumerable<T>) |
| Any(Predicate<T>) |
Determines whether any element of the sequence satisfies a condition. (Inherited from IEnumerable<T>) |
| AsObject |
Returns the reference to this instance. (Inherited from IEnumerable<T>) |
| AtLeast(Integer) |
Determines whether or not the number of elements in the sequence is greater than or equal to the given count. (Inherited from IEnumerable<T>) |
| AtMost(Integer) |
Determines whether or not the number of elements in the sequence is lesser than or equal to the given count. (Inherited from IEnumerable<T>) |
| Average(Func<T,Currency>) |
Computes the average of a sequence of Currency values that are obtained by invoking a transform function on each element of the input sequence. (Inherited from IEnumerable<T>) |
| Between(Integer, Integer) |
Determines whether or not the number of elements in the sequence is between an inclusive range of minimum and maximum integers. (Inherited from IEnumerable<T>) |
| Concat(IEnumerable<T>) |
Concatenates two sequences. (Inherited from IEnumerable<T>) |
| Contains(T, TEqualityComparison<T>) |
Determines whether the sequence contains a specified element by using a specified equality comparison. (Inherited from IEnumerable<T>) |
| Contains(TKey, TValue) |
Determines whether the map contains the element with the specified key/value pair. (Inherited from IReadOnlyMap<TKey,TValue>) |
| ContainsKey(TKey) |
Determines whether the map contains an element with the specified key. (Inherited from IReadOnlyMap<TKey,TValue>) |
| ContainsValue(TValue) |
Determines whether the map contains an element with the specified value. (Inherited from IReadOnlyMap<TKey,TValue>) |
| CopyTo(TArray<T>, Integer) |
Copies the elements of the collection to an array, starting at a particular array index. (Inherited from IReadOnlyCollection<T>) |
| DefaultIfEmpty(T) |
Returns the elements of the sequence or the specified default value in sequence if the sequence is empty. (Inherited from IEnumerable<T>) |
| Distinct(IEqualityComparer<T>) |
Returns distinct elements from the sequence by using a specified equality comparer to compare values. (Inherited from IEnumerable<T>) |
| ElementAt(Integer) |
Returns the element at a specified index in the sequence. (Inherited from IEnumerable<T>) |
| ElementAtOrDefault(Integer, T) |
Returns the element at a specified index in the sequence or the specified default value if the index is out of range. (Inherited from IEnumerable<T>) |
| EqualsTo(IEnumerable<T>, IEqualityComparer<T>) |
Determines whether two sequences are equal by comparing their elements by using a specified equality comparer. (Inherited from IEnumerable<T>) |
| Exactly(Integer) |
Determines whether or not the number of elements in the sequence is equals to the given count. (Inherited from IEnumerable<T>) |
| Exclude(IEnumerable<T>, IEqualityComparer<T>) |
Produces the set difference of two sequences by using the specified equality comparer to compare values. (Inherited from IEnumerable<T>) |
| First(Predicate<T>) |
Returns the first element in the sequence that satisfies a specified condition. (Inherited from IEnumerable<T>) |
| FirstOrDefault(Predicate<T>, T) |
Returns the first element of the sequence that satisfies the specified condition or the specified default value if no such element is found. (Inherited from IEnumerable<T>) |
| ForEach(Action<T>) |
Performs the specified action on each element of the sequence. (Inherited from IEnumerable<T>) |
| GetComparer |
Returns the specified comparer for this instance. (Inherited from IEnumerable<T>) |
| GetCount | (Inherited from IEnumerable<T>) |
| GetElementType | (Inherited from IEnumerable<T>) |
| GetEnumerator |
Returns an enumerator that iterates through the collection. (Inherited from IEnumerable<T>) |
| GetIsEmpty | (Inherited from IEnumerable<T>) |
| GetItem(TKey) | |
| GetKeyType | (Inherited from IReadOnlyMap<TKey,TValue>) |
| GetKeys | (Inherited from IReadOnlyMap<TKey,TValue>) |
| GetNonEnumeratedCount |
Attempts to determine the number of elements in the sequence without forcing an enumeration. (Inherited from IEnumerable<T>) |
| GetValueOrDefault(TKey) |
Gets the value for a given key if a matching key exists in the dictionary; returns the default value otherwise. |
| GetValueOrDefault(TKey, TValue) |
Gets the value for a given key if a matching key exists in the dictionary; returns the given default value otherwise. |
| GetValueType | (Inherited from IReadOnlyMap<TKey,TValue>) |
| GetValues | (Inherited from IReadOnlyMap<TKey,TValue>) |
| Intersect(IEnumerable<T>, IEqualityComparer<T>) |
Produces the set intersection of two sequences by using the specified equality comparer to compare values. (Inherited from IEnumerable<T>) |
| Last(Predicate<T>) |
Returns the last element of the sequence that satisfies the specified condition. (Inherited from IEnumerable<T>) |
| LastOrDefault(Predicate<T>, T) |
Returns the last element of the sequence that satisfies the specified condition or the specified default value if no such element is found. (Inherited from IEnumerable<T>) |
| Max(TComparison<T>) |
Returns the maximum value in the sequence by using the specified comparison. (Inherited from IEnumerable<T>) |
| Memoize |
Returns a sequence that lazily caches the sequence as it is iterated for the first time, reusing the cache thereafter for future re-iterations. If the sequence is already cached or buffered then it is returned verbatim. (Inherited from IEnumerable<T>) |
| Min(TComparison<T>) |
Returns the minimum value in the sequence by using the specified comparison. (Inherited from IEnumerable<T>) |
| Ordered(TComparison<T>) |
Sorts the elements of the sequence in ascending order using the specified comparison. (Inherited from IEnumerable<T>) |
| Reversed |
Inverts the order of the elements in the sequence. (Inherited from IEnumerable<T>) |
| Shuffled |
Returns a sequence of elements in random order from the original. (Inherited from IEnumerable<T>) |
| Single(Predicate<T>) |
Returns the only element of the sequence that satisfies a specified condition, and raises an exception if more than one such element exists. (Inherited from IEnumerable<T>) |
| SingleOrDefault(Predicate<T>, T) |
Returns the only element of the sequence that satisfies a specified condition, or a specified default value if no such element exists; this method raises an exception if more than one element satisfies the condition. (Inherited from IEnumerable<T>) |
| Skip(Integer) |
Bypasses a specified number of elements in the sequence and then returns the remaining elements. (Inherited from IEnumerable<T>) |
| SkipLast(Integer) |
Omits the specified number of elements at the end of the sequence. (Inherited from IEnumerable<T>) |
| SkipWhile(Func<T,Integer,Boolean>) |
Bypasses elements in the sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function. (Inherited from IEnumerable<T>) |
| Sum(Func<T,Currency>) |
Computes the sum of the sequence of Currency values that are obtained by invoking a transform function on each element of the input sequence. (Inherited from IEnumerable<T>) |
| Take(Integer) |
Returns the specified number of contiguous elements from the start of the sequence. (Inherited from IEnumerable<T>) |
| TakeLast(Integer) |
Returns the specified number of contiguous elements from the end of the sequence. (Inherited from IEnumerable<T>) |
| TakeWhile(Func<T,Integer,Boolean>) |
Returns elements from the sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function. (Inherited from IEnumerable<T>) |
| ToArray |
Creates a new array which is filled with the elements in the collection. (Inherited from IEnumerable<T>) |
| TryGetElementAt(T, Integer) |
Attempts to get the element at a specified index in the sequence. (Inherited from IEnumerable<T>) |
| TryGetFirst(T, Predicate<T>) |
Attempts to get the first element in the sequence that satisfies a specified condition. (Inherited from IEnumerable<T>) |
| TryGetLast(T, Predicate<T>) |
Attempts to get the last element in the sequence that satisfies a specified condition. (Inherited from IEnumerable<T>) |
| TryGetSingle(T, Predicate<T>) |
Attempts to get the only element in the sequence that satisfies a specified condition. (Inherited from IEnumerable<T>) |
| TryGetValue(TKey, TValue) |
Attempts to get the value associated with the specified key. |
| Union(IEnumerable<T>, IEqualityComparer<T>) |
Produces the set union of two sequences by using a specified equality comparer. (Inherited from IEnumerable<T>) |
| Where(Func<T,Integer,Boolean>) |
Filters the sequence based on the specified predicate. Each element's index is used in the logic of the predicate function. (Inherited from IEnumerable<T>) |