IReadOnlyMap<TKey,TValue> Interface

Represents type IReadOnlyMap<TKey,TValue>.

Namespace: Spring.Collections
type
 IReadOnlyMap<TKey, TValue> = interface(IReadOnlyCollection<TPair<TKey, TValue>>)
 ['{1FBECEB8-582E-4108-BB44-F21A06FE425B}']
 end;

Type Parameters

TKey
TValue

The IReadOnlyMap<TKey,TValue> type exposes the following members.

Show:
 NameDescription
Comparer

Gets the assigned comparer. If not comparer was assigned it returns the default comparer. (Inherited from IEnumerable<T>.)

Count

Returns the number of elements in a sequence. (Inherited from IEnumerable.)

ElementType

Returns the type of the elements in the sequence. (Inherited from IEnumerable.)

IsEmpty

Determines whether the sequence contains no elements. (Inherited from IEnumerable.)

Keys

Gets an IReadOnlyCollection<T> containing the keys of the map.

KeyType

Represents property KeyType.

Values

Gets an IReadOnlyCollection<T> containing the values in the map.

ValueType

Represents property ValueType.

Top
Show:
 NameDescription
Aggregate(TFunc)

Applies an accumulator function over a sequence. (Inherited from IEnumerable<T>.)

All(TPredicate<T>)

Determines whether all elements of a sequence satisfy a condition. (Inherited from IEnumerable<T>.)

Any

Overloaded. Determines whether a sequence contains any elements. (Inherited from IEnumerable<T>.)

Any(TPredicate<T>)

Overloaded. Determines whether any element of a sequence satisfies a condition. (Inherited from IEnumerable<T>.)

AsObject

Returns the reference to this instance. (Inherited from IEnumerable.)

Concat(IEnumerable<T>)

Overloaded. Concatenates two sequences. (Inherited from IEnumerable<T>.)

Contains(T)

Overloaded. Determines whether a sequence contains a specified element by using the default equality comparer. (Inherited from IEnumerable<T>.)

Contains(T,IEqualityComparer)

Overloaded. Determines whether a sequence contains a specified element by using a specified IEqualityComparer<T>. (Inherited from IEnumerable<T>.)

Contains(T,TEqualityComparison)

Overloaded. Represents method Contains(T,TEqualityComparison). (Inherited from IEnumerable<T>.)

Contains(TKey,TValue)

Determines whether the map contains the specified key/value pair.

ContainsKey(TKey)

Determines whether the map contains an element with the specified key.

ContainsValue(TValue)

Determines whether the map contains an element with the specified value.

ElementAt(Integer)

Returns the element at a specified index in a sequence. (Inherited from IEnumerable<T>.)

ElementAtOrDefault(Integer)

Overloaded. Returns the element at a specified index in a sequence or a default value if the index is out of range. (Inherited from IEnumerable<T>.)

ElementAtOrDefault(Integer,T)

Overloaded. Returns the element at a specified index in a sequence or the specified default value if the index is out of range. (Inherited from IEnumerable<T>.)

EqualsTo(IEnumerable<T>)

Overloaded. Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type. (Inherited from IEnumerable<T>.)

EqualsTo(IEnumerable<T>,IEqualityComparer)

Overloaded. Determines whether two sequences are equal by comparing their elements by using a specified IEqualityComparer<T>. (Inherited from IEnumerable<T>.)

EqualsTo(T[])

Overloaded. Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type. (Inherited from IEnumerable<T>.)

First

Overloaded. Returns the first element of a sequence. (Inherited from IEnumerable<T>.)

First(TPredicate<T>)

Overloaded. Returns the first element in a sequence that satisfies a specified condition. (Inherited from IEnumerable<T>.)

FirstOrDefault

Overloaded. Returns the first element of a sequence, or a default value if the sequence contains no elements. (Inherited from IEnumerable<T>.)

FirstOrDefault(T)

Overloaded. Returns the first element of a sequence, or the specified default value if the sequence contains no elements. (Inherited from IEnumerable<T>.)

FirstOrDefault(TPredicate<T>)

Overloaded. Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. (Inherited from IEnumerable<T>.)

FirstOrDefault(TPredicate<T>,T)

Overloaded. Returns the first element of the sequence that satisfies a condition or the specified default value if no such element is found. (Inherited from IEnumerable<T>.)

ForEach(TAction<T>)

Performs the specified action on each element of a sequence. (Inherited from IEnumerable<T>.)

GetComparer

Returns the specified comparer for this instance. (Inherited from IEnumerable<T>.)

GetCount

Represents method GetCount. (Inherited from IEnumerable.)

GetElementType

Represents method GetElementType. (Inherited from IEnumerable.)

GetEnumerator

Returns an enumerator that iterates through the collection. (Inherited from IEnumerable<T>.)

GetIsEmpty

Represents method GetIsEmpty. (Inherited from IEnumerable.)

GetKeys

Represents method GetKeys.

GetKeyType

Represents method GetKeyType.

GetValues

Represents method GetValues.

GetValueType

Represents method GetValueType.

Last

Overloaded. Returns the last element of a sequence. (Inherited from IEnumerable<T>.)

Last(TPredicate<T>)

Overloaded. Returns the last element of a sequence that satisfies a specified condition. (Inherited from IEnumerable<T>.)

LastOrDefault

Overloaded. Returns the last element of a sequence, or a default value if the sequence contains no elements. (Inherited from IEnumerable<T>.)

LastOrDefault(T)

Overloaded. Returns the last element of a sequence, or the specified default value if the sequence contains no elements. (Inherited from IEnumerable<T>.)

LastOrDefault(TPredicate<T>)

Overloaded. Returns the last element of a sequence that satisfies a condition or a default value if no such element is found. (Inherited from IEnumerable<T>.)

LastOrDefault(TPredicate<T>,T)

Overloaded. Returns the last element of a sequence that satisfies a condition or the specified default value if no such element is found. (Inherited from IEnumerable<T>.)

Max

Overloaded. Returns the maximum value in a sequence. (Inherited from IEnumerable<T>.)

Max(IComparer)

Overloaded. Returns the maximum value in a sequence by using the specified IComparer<T> . (Inherited from IEnumerable<T>.)

Max(TComparison)

Overloaded. Represents method Max(TComparison). (Inherited from IEnumerable<T>.)

Max(TFunc)

Overloaded. Represents method Max(TFunc). (Inherited from IEnumerable<T>.)

Min

Overloaded. Returns the minimum value in a sequence. (Inherited from IEnumerable<T>.)

Min(IComparer)

Overloaded. Returns the minimum value in a sequence by using the specified IComparer<T> . (Inherited from IEnumerable<T>.)

Min(TComparison)

Overloaded. Represents method Min(TComparison). (Inherited from IEnumerable<T>.)

Min(TFunc)

Overloaded. Represents method Min(TFunc). (Inherited from IEnumerable<T>.)

Ordered

Overloaded. Sorts the elements of a sequence in ascending order using the default comparer for their type. (Inherited from IEnumerable<T>.)

Ordered(IComparer)

Overloaded. Sorts the elements of a sequence in ascending order using the specified IComparer<T>. (Inherited from IEnumerable<T>.)

Ordered(TComparison)

Overloaded. Represents method Ordered(TComparison). (Inherited from IEnumerable<T>.)

Reversed

Inverts the order of the elements in a sequence. (Inherited from IEnumerable<T>.)

Shuffled

Returns the sequence in a shuffled order. (Inherited from IEnumerable<T>.)

Single

Overloaded. Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. (Inherited from IEnumerable<T>.)

Single(TPredicate<T>)

Overloaded. Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. (Inherited from IEnumerable<T>.)

SingleOrDefault

Overloaded. Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. (Inherited from IEnumerable<T>.)

SingleOrDefault(T)

Overloaded. Returns the only element of a sequence, or the specified default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. (Inherited from IEnumerable<T>.)

SingleOrDefault(TPredicate<T>)

Overloaded. Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. (Inherited from IEnumerable<T>.)

SingleOrDefault(TPredicate<T>,T)

Overloaded. Returns the only element of a sequence that satisfies a specified condition or the specified default value if no such element exists; this method throws an exception if more than one element satisfies the condition. (Inherited from IEnumerable<T>.)

Skip(Integer)

Bypasses a specified number of elements in a sequence and then returns the remaining elements. (Inherited from IEnumerable<T>.)

SkipWhile(TFunc)

Overloaded. Bypasses elements in a 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>.)

SkipWhile(TPredicate<T>)

Overloaded. Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. (Inherited from IEnumerable<T>.)

Sum

Overloaded. Computes the sum of the sequence. (Inherited from IEnumerable<T>.)

Take(Integer)

Returns a specified number of contiguous elements from the start of a sequence. (Inherited from IEnumerable<T>.)

TakeWhile(TFunc)

Overloaded. Returns elements from a 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>.)

TakeWhile(TPredicate<T>)

Overloaded. Returns elements from a sequence as long as a specified condition is true. (Inherited from IEnumerable<T>.)

ToArray

Creates a new array which is filled with the elements in the collection. (Inherited from IEnumerable<T>.)

TryGetFirst(T)

Overloaded. Try getting the first element in a sequence. (Inherited from IEnumerable<T>.)

TryGetFirst(T,TPredicate<T>)

Overloaded. Try getting the first element in a sequence that satisfies a specified condition. (Inherited from IEnumerable<T>.)

TryGetLast(T)

Overloaded. Try getting the last element in a sequence. (Inherited from IEnumerable<T>.)

TryGetLast(T,TPredicate<T>)

Overloaded. Try getting the last element in a sequence that satisfies a specified condition. (Inherited from IEnumerable<T>.)

TryGetSingle(T)

Overloaded. Try getting the only element in a sequence. (Inherited from IEnumerable<T>.)

TryGetSingle(T,TPredicate<T>)

Overloaded. Try getting the only element in a sequence that satisfies a specified condition. (Inherited from IEnumerable<T>.)

Where(TPredicate<T>)

Overloaded. Filters a sequence of values based on a predicate. (Inherited from IEnumerable<T>.)

Top