Skip to content

T_CodeJam_Collections_ILazyDictionary_2

Andrew Koryavchenko edited this page Jun 17, 2018 · 14 revisions

ILazyDictionary(TKey, TValue) Interface

Dictionary with lazy values initialization.

Namespace: CodeJam.Collections
Assembly: CodeJam (in CodeJam.dll) Version: 2.1.0.0

Syntax

C#

public interface ILazyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, 
	IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, 
	IEnumerable

VB

Public Interface ILazyDictionary(Of TKey, TValue)
	Inherits IReadOnlyDictionary(Of TKey, TValue), IReadOnlyCollection(Of KeyValuePair(Of TKey, TValue)), 
	IEnumerable(Of KeyValuePair(Of TKey, TValue)), IEnumerable

F#

type ILazyDictionary<'TKey, 'TValue> =  
    interface
        interface IReadOnlyDictionary<'TKey, 'TValue>
        interface IReadOnlyCollection<KeyValuePair<'TKey, 'TValue>>
        interface IEnumerable<KeyValuePair<'TKey, 'TValue>>
        interface IEnumerable
    end

Type Parameters

 

TKey
Type of key
TValue
Type of value
  The ILazyDictionary(TKey, TValue) type exposes the following members.

Properties

 

Name Description
Public property Count Gets the number of elements in the collection. (Inherited from IReadOnlyCollection(KeyValuePair(TKey, TValue)).)
Public property Item Gets the element that has the specified key in the read-only dictionary. (Inherited from IReadOnlyDictionary(TKey, TValue).)
Public property Keys Gets an enumerable collection that contains the keys in the read-only dictionary. (Inherited from IReadOnlyDictionary(TKey, TValue).)
Public property Values Gets an enumerable collection that contains the values in the read-only dictionary. (Inherited from IReadOnlyDictionary(TKey, TValue).)
  Back to Top

Methods

 

Name Description
Public method Clear Clears all created values
Public method ContainsKey Determines whether the read-only dictionary contains an element that has the specified key. (Inherited from IReadOnlyDictionary(TKey, TValue).)
Public method GetEnumerator Returns an enumerator that iterates through the collection. (Inherited from IEnumerable(KeyValuePair(TKey, TValue)).)
Public method TryGetValue Gets the value that is associated with the specified key. (Inherited from IReadOnlyDictionary(TKey, TValue).)
  Back to Top

Extension Methods

 

Name Description
Public Extension Method AggregateOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), KeyValuePair(TKey, TValue), KeyValuePair(TKey, TValue)), KeyValuePair(TKey, TValue)) Overloaded.
Applies an accumulator function over a sequence. (Defined by EnumerableExtensions.)
Public Extension Method AggregateOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), KeyValuePair(TKey, TValue), KeyValuePair(TKey, TValue)), Func(KeyValuePair(TKey, TValue))) Overloaded.
Applies an accumulator function over a sequence. (Defined by EnumerableExtensions.)
Public Extension Method AggregateOrDefault(KeyValuePair(TKey, TValue), TAccumulate)(TAccumulate, Func(TAccumulate, KeyValuePair(TKey, TValue), TAccumulate), TAccumulate) Overloaded.
Applies an accumulator function over a sequence. (Defined by EnumerableExtensions.)
Public Extension Method AggregateOrDefault(KeyValuePair(TKey, TValue), TAccumulate)(TAccumulate, Func(TAccumulate, KeyValuePair(TKey, TValue), TAccumulate), Func(TAccumulate)) Overloaded.
Applies an accumulator function over a sequence. (Defined by EnumerableExtensions.)
Public Extension Method AggregateOrDefault(KeyValuePair(TKey, TValue), TAccumulate, TResult)(TAccumulate, Func(TAccumulate, KeyValuePair(TKey, TValue), TAccumulate), Func(TAccumulate, TResult), TResult) Overloaded.
Applies an accumulator function over a sequence. (Defined by EnumerableExtensions.)
Public Extension Method AggregateOrDefault(KeyValuePair(TKey, TValue), TAccumulate, TResult)(TAccumulate, Func(TAccumulate, KeyValuePair(TKey, TValue), TAccumulate), Func(TAccumulate, TResult), Func(TResult)) Overloaded.
Applies an accumulator function over a sequence. (Defined by EnumerableExtensions.)
Public Extension Method AsArray(KeyValuePair(TKey, TValue)) Casts the specified sequence to array if possible, or creates an array from. (Defined by EnumerableExtensions.)
Public Extension Method AsList(KeyValuePair(TKey, TValue)) Casts the specified sequence to List(T) if possible, or creates a List(T) from. (Defined by EnumerableExtensions.)
Public Extension Method CombineWithNext(KeyValuePair(TKey, TValue), TResult) Combines item with next value from the sequence. (Defined by EnumerableExtensions.)
Public Extension Method CombineWithPrevious(KeyValuePair(TKey, TValue), TResult)(Func(KeyValuePair(TKey, TValue), KeyValuePair(TKey, TValue), TResult)) Overloaded.
Combines item with previous value from the sequence. (Defined by EnumerableExtensions.)
Public Extension Method CombineWithPrevious(KeyValuePair(TKey, TValue), TResult)(KeyValuePair(TKey, TValue), Func(KeyValuePair(TKey, TValue), KeyValuePair(TKey, TValue), TResult)) Overloaded.
Combines item with previous value from the sequence. (Defined by EnumerableExtensions.)
Public Extension Method Concat(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue)) Overloaded.
Appends specified element to end of the collection. (Defined by EnumerableExtensions.)
Public Extension Method Concat(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue)[]) Overloaded.
Appends specified elements to end of the collection. (Defined by EnumerableExtensions.)
Public Extension Method DistinctBy(KeyValuePair(TKey, TValue), TKey)(Func(KeyValuePair(TKey, TValue), TKey)) Overloaded.
Returns a sequence with distinct elements from the input sequence based on the specified key. (Defined by EnumerableExtensions.)
Public Extension Method DistinctBy(KeyValuePair(TKey, TValue), TKey)(Func(KeyValuePair(TKey, TValue), TKey), IEqualityComparer(TKey)) Overloaded.
Returns a sequence with distinct elements from the input sequence based on the specified key and key comparer. (Defined by EnumerableExtensions.)
Public Extension Method EmptyIfNull(KeyValuePair(TKey, TValue)) Returns an empty instance of the collection for null values. (Defined by CollectionExtensions.)
Public Extension Method ExceptBy(KeyValuePair(TKey, TValue), TKey)(IEnumerable(KeyValuePair(TKey, TValue)), Func(KeyValuePair(TKey, TValue), TKey)) Overloaded.
Produces the set difference of two sequences by using the specified key to compare values. (Defined by EnumerableExtensions.)
Public Extension Method ExceptBy(KeyValuePair(TKey, TValue), TKey)(IEnumerable(KeyValuePair(TKey, TValue)), Func(KeyValuePair(TKey, TValue), TKey), IEqualityComparer(TKey)) Overloaded.
Produces the set difference of two sequences by using the specified key and IEqualityComparer(T) to compare values. (Defined by EnumerableExtensions.)
Public Extension Method FirstOrDefault(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue)) Overloaded.
Returns first element, or specified defaultValue, if sequence is empty. (Defined by EnumerableExtensions.)
Public Extension Method FirstOrDefault(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue), Func(KeyValuePair(TKey, TValue), Boolean)) Overloaded.
Returns the first element of the sequence that satisfies a condition or a specified defaultValue if no such element is found. (Defined by EnumerableExtensions.)
Public Extension Method Flatten(KeyValuePair(TKey, TValue)) Returns a flattened sequence from a graph or hierarchy of elements by using the specified children selector. (Defined by EnumerableExtensions.)
Public Extension Method GroupTopoSort(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), IEnumerable(KeyValuePair(TKey, TValue)))) Overloaded.
Performs topological sort on source. (Defined by EnumerableExtensions.)
Public Extension Method GroupTopoSort(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), IEnumerable(KeyValuePair(TKey, TValue))), IEqualityComparer(KeyValuePair(TKey, TValue))) Overloaded.
Performs topological sort on source. (Defined by EnumerableExtensions.)
Public Extension Method GroupWhile(KeyValuePair(TKey, TValue)) Groups items in the sequence while they have same grouping key. (Defined by EnumerableExtensions.)
Public Extension Method GroupWhileEquals(KeyValuePair(TKey, TValue), TKey)(Func(KeyValuePair(TKey, TValue), TKey)) Overloaded.
Groups items in the sequence while they have same grouping key. (Defined by EnumerableExtensions.)
Public Extension Method GroupWhileEquals(KeyValuePair(TKey, TValue), TKey)(Func(KeyValuePair(TKey, TValue), TKey), IEqualityComparer(TKey)) Overloaded.
Groups items in the sequence while they have same grouping key. (Defined by EnumerableExtensions.)
Public Extension Method GroupWhileEquals(KeyValuePair(TKey, TValue), TItem, TKey)(Func(KeyValuePair(TKey, TValue), TKey), Func(KeyValuePair(TKey, TValue), TItem)) Overloaded.
Groups items in the sequence while they have same grouping key. (Defined by EnumerableExtensions.)
Public Extension Method GroupWhileEquals(KeyValuePair(TKey, TValue), TItem, TKey)(Func(KeyValuePair(TKey, TValue), TKey), Func(KeyValuePair(TKey, TValue), TItem), IEqualityComparer(TKey)) Overloaded.
Groups items in the sequence while they have same grouping key. (Defined by EnumerableExtensions.)
Public Extension Method IntersectBy(KeyValuePair(TKey, TValue), TKey)(IEnumerable(KeyValuePair(TKey, TValue)), Func(KeyValuePair(TKey, TValue), TKey)) Overloaded.
Produces the set intersection of two sequences by using the specified key to compare values. (Defined by EnumerableExtensions.)
Public Extension Method IntersectBy(KeyValuePair(TKey, TValue), TKey)(IEnumerable(KeyValuePair(TKey, TValue)), Func(KeyValuePair(TKey, TValue), TKey), IEqualityComparer(TKey)) Overloaded.
Produces the set intersection of two sequences by using the specified key and IEqualityComparer(T) to compare values. (Defined by EnumerableExtensions.)
Public Extension Method IsFirst(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue)) Overloaded.
Checks, if item is first element of source. (Defined by EnumerableExtensions.)
Public Extension Method IsFirst(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue), IEqualityComparer(KeyValuePair(TKey, TValue))) Overloaded.
Checks, if item is first element of source. (Defined by EnumerableExtensions.)
Public Extension Method IsLast(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue)) Overloaded.
Checks, if item is last element of source. (Defined by EnumerableExtensions.)
Public Extension Method IsLast(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue), IEqualityComparer(KeyValuePair(TKey, TValue))) Overloaded.
Checks, if item is last element of source. (Defined by EnumerableExtensions.)
Public Extension Method Join(KeyValuePair(TKey, TValue))() Overloaded.
Concatenates the members of a collection. (Defined by StringExtensions.)
Public Extension Method Join(KeyValuePair(TKey, TValue))(String) Overloaded.
Concatenates the members of a collection, using the specified separator between each member. (Defined by StringExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Byte)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Byte))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), SByte)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(SByte))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int16)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int16))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt16)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt16))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int32)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int32))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt32)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt32))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int64)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int64))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt64)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt64))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Single)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Single))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Double)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Double))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Decimal)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Decimal))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue), TValue)(Func(KeyValuePair(TKey, TValue), TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with maximum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxBy(KeyValuePair(TKey, TValue), TValue)(Func(KeyValuePair(TKey, TValue), TValue), IComparer(TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with maximum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Byte), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Byte)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), SByte), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(SByte)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int16), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int16)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt16), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt16)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int32), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int32)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt32), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt32)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int64), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int64)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt64), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt64)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Single), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Single)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Double), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Double)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Decimal), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Decimal)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue), TValue)(Func(KeyValuePair(TKey, TValue), TValue), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with maximum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxByOrDefault(KeyValuePair(TKey, TValue), TValue)(Func(KeyValuePair(TKey, TValue), TValue), IComparer(TValue), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with maximum value. (Defined by EnumerableExtensions.)
Public Extension Method MaxOrDefault(KeyValuePair(TKey, TValue))() Overloaded.
Returns maximum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MaxOrDefault(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue)) Overloaded.
Returns maximum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MaxOrDefault(KeyValuePair(TKey, TValue))(IComparer(KeyValuePair(TKey, TValue))) Overloaded.
Returns maximum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MaxOrDefault(KeyValuePair(TKey, TValue))(IComparer(KeyValuePair(TKey, TValue)), KeyValuePair(TKey, TValue)) Overloaded.
Returns maximum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MaxOrDefault(KeyValuePair(TKey, TValue), T)(Func(KeyValuePair(TKey, TValue), T)) Overloaded.
Returns maximum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MaxOrDefault(KeyValuePair(TKey, TValue), T)(Func(KeyValuePair(TKey, TValue), T), T) Overloaded.
Returns maximum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MaxOrDefault(KeyValuePair(TKey, TValue), T)(Func(KeyValuePair(TKey, TValue), T), IComparer(T)) Overloaded.
Returns maximum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MaxOrDefault(KeyValuePair(TKey, TValue), T)(Func(KeyValuePair(TKey, TValue), T), IComparer(T), T) Overloaded.
Returns maximum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Byte)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Byte))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), SByte)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(SByte))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int16)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int16))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt16)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt16))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int32)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int32))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt32)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt32))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int64)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int64))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt64)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt64))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Single)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Single))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Double)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Double))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Decimal)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Decimal))) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue), TValue)(Func(KeyValuePair(TKey, TValue), TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinBy(KeyValuePair(TKey, TValue), TValue)(Func(KeyValuePair(TKey, TValue), TValue), IComparer(TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Byte), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Byte)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), SByte), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(SByte)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int16), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int16)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt16), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt16)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int32), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int32)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt32), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt32)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Int64), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Int64)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), UInt64), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(UInt64)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Single), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Single)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Double), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Double)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Decimal), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), Nullable(Decimal)), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue), TValue)(Func(KeyValuePair(TKey, TValue), TValue), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinByOrDefault(KeyValuePair(TKey, TValue), TValue)(Func(KeyValuePair(TKey, TValue), TValue), IComparer(TValue), KeyValuePair(TKey, TValue)) Overloaded.
Invokes a selector on each element of a source and returns the item with minimum value. (Defined by EnumerableExtensions.)
Public Extension Method MinOrDefault(KeyValuePair(TKey, TValue))() Overloaded.
Returns minimum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MinOrDefault(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue)) Overloaded.
Returns minimum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MinOrDefault(KeyValuePair(TKey, TValue))(IComparer(KeyValuePair(TKey, TValue))) Overloaded.
Returns minimum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MinOrDefault(KeyValuePair(TKey, TValue))(IComparer(KeyValuePair(TKey, TValue)), KeyValuePair(TKey, TValue)) Overloaded.
Returns minimum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MinOrDefault(KeyValuePair(TKey, TValue), T)(Func(KeyValuePair(TKey, TValue), T)) Overloaded.
Returns minimum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MinOrDefault(KeyValuePair(TKey, TValue), T)(Func(KeyValuePair(TKey, TValue), T), T) Overloaded.
Returns minimum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MinOrDefault(KeyValuePair(TKey, TValue), T)(Func(KeyValuePair(TKey, TValue), T), IComparer(T)) Overloaded.
Returns minimum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method MinOrDefault(KeyValuePair(TKey, TValue), T)(Func(KeyValuePair(TKey, TValue), T), IComparer(T), T) Overloaded.
Returns minimum item from the sequence or default value. (Defined by EnumerableExtensions.)
Public Extension Method OrderBy(KeyValuePair(TKey, TValue)) Sorts the elements of a sequence in ascending order. (Defined by EnumerableExtensions.)
Public Extension Method OrderByDescending(KeyValuePair(TKey, TValue)) Sorts the elements of a sequence in descending order. (Defined by EnumerableExtensions.)
Public Extension Method Page(KeyValuePair(TKey, TValue)) Extracts pageSize elements from a sequence at a particular one-based page number. (Defined by EnumerableExtensions.)
Public Extension Method Prepend(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue)) Overloaded.
Prepends specified element to the collection start. (Defined by EnumerableExtensions.)
Public Extension Method Prepend(KeyValuePair(TKey, TValue))(KeyValuePair(TKey, TValue)[]) Overloaded.
Prepends specified elements to the collection start. (Defined by EnumerableExtensions.)
Public Extension Method RunInParallel(KeyValuePair(TKey, TValue))(Action(KeyValuePair(TKey, TValue)), String) Overloaded.
Runs in parallel actions for provided data source. (Defined by ParallelExtensions.)
Public Extension Method RunInParallel(KeyValuePair(TKey, TValue))(Int32, Action(KeyValuePair(TKey, TValue)), String) Overloaded.
Runs in parallel actions for provided data source. (Defined by ParallelExtensions.)
Public Extension Method RunInParallel(KeyValuePair(TKey, TValue), TTarget)(Func(KeyValuePair(TKey, TValue), TTarget), Action(TTarget), String) Overloaded.
Implements Provider-Consumer pattern. (Defined by ParallelExtensions.)
Public Extension Method RunInParallel(KeyValuePair(TKey, TValue), TTarget)(Func(KeyValuePair(TKey, TValue), TTarget), Int32, Action(TTarget), String) Overloaded.
Implements Provider-Consumer pattern. (Defined by ParallelExtensions.)
Public Extension Method RunInParallel(KeyValuePair(TKey, TValue), TTarget)(Int32, Func(KeyValuePair(TKey, TValue), TTarget), Action(TTarget), String) Overloaded.
Implements Provider-Consumer pattern. (Defined by ParallelExtensions.)
Public Extension Method RunInParallel(KeyValuePair(TKey, TValue), TTarget)(Int32, Func(KeyValuePair(TKey, TValue), TTarget), Int32, Action(TTarget), String) Overloaded.
Implements Provider-Consumer pattern. (Defined by ParallelExtensions.)
Public Extension Method SkipLast(KeyValuePair(TKey, TValue)) Skips a specified number of contiguous elements from the end of a sequence. (Defined by EnumerableExtensions.)
Public Extension Method Slice(KeyValuePair(TKey, TValue)) Extracts count elements from a sequence at a particular zero-based starting index. (Defined by EnumerableExtensions.)
Public Extension Method Split(KeyValuePair(TKey, TValue)) Splits the input sequence into a sequence of chunks of the specified size. (Defined by EnumerableExtensions.)
Public Extension Method TakeLast(KeyValuePair(TKey, TValue)) Returns a specified number of contiguous elements from the end of a sequence. (Defined by EnumerableExtensions.)
Public Extension Method ToCompositeRange(KeyValuePair(TKey, TValue), T, TKey) Converts sequence of elements to the composite range. (Defined by CompositeRangeExtensions.)
Public Extension Method ToCompositeRangeFrom(KeyValuePair(TKey, TValue), T)(Func(KeyValuePair(TKey, TValue), T)) Overloaded.
Converts sequence of elements to the composite range using only From boundary. The To boundary value is taken from the next item in sequence (+∞ for the last item in sequence) (Defined by CompositeRangeExtensions.)
Public Extension Method ToCompositeRangeFrom(KeyValuePair(TKey, TValue), T, TKey)(Func(KeyValuePair(TKey, TValue), T), Func(KeyValuePair(TKey, TValue), TKey)) Overloaded.
Converts sequence of elements to the composite range using only From boundary. The To boundary value is taken from the next item in sequence (+∞ for the last item in sequence) (Defined by CompositeRangeExtensions.)
Public Extension Method ToCompositeRangeTo(KeyValuePair(TKey, TValue), T)(Func(KeyValuePair(TKey, TValue), T)) Overloaded.
Converts sequence of elements to the composite range using only To boundary. The From boundary value is taken from the previous item in sequence (-∞ for the last item in sequence). (Defined by CompositeRangeExtensions.)
Public Extension Method ToCompositeRangeTo(KeyValuePair(TKey, TValue), T, TKey)(Func(KeyValuePair(TKey, TValue), T), Func(KeyValuePair(TKey, TValue), TKey)) Overloaded.
Converts sequence of elements to the composite range using only To boundary. The From boundary value is taken from the previous item in sequence (-∞ for the last item in sequence). (Defined by CompositeRangeExtensions.)
Public Extension Method ToDictionary(KeyValuePair(TKey, TValue), TKey)(Func(KeyValuePair(TKey, TValue), TKey), DictionaryDuplicate) Overloaded.
Creates a Dictionary(TKey, TValue) from an IEnumerable(T) according to a specified key selector function and a duplicate handling policy. (Defined by EnumerableExtensions.)
Public Extension Method ToDictionary(KeyValuePair(TKey, TValue), TKey)(Func(KeyValuePair(TKey, TValue), TKey), IEqualityComparer(TKey), DictionaryDuplicate) Overloaded.
Creates a Dictionary(TKey, TValue) from an IEnumerable(T) according to a specified key selector function, a comparer and a duplicate handling policy. (Defined by EnumerableExtensions.)
Public Extension Method ToDictionary(KeyValuePair(TKey, TValue), TKey, TElement)(Func(KeyValuePair(TKey, TValue), TKey), Func(KeyValuePair(TKey, TValue), TElement), DictionaryDuplicate) Overloaded.
Creates a Dictionary(TKey, TValue) from an IEnumerable(T) according to a specified key selector function, an element selector function and a duplicate handling policy. (Defined by EnumerableExtensions.)
Public Extension Method ToDictionary(KeyValuePair(TKey, TValue), TKey, TElement)(Func(KeyValuePair(TKey, TValue), TKey), Func(KeyValuePair(TKey, TValue), TElement), IEqualityComparer(TKey), DictionaryDuplicate) Overloaded.
Creates a Dictionary(TKey, TValue) from an IEnumerable(T) according to a specified key selector function, an element selector function, a comparer and a duplicate handling policy. (Defined by EnumerableExtensions.)
Public Extension Method ToHashSet(KeyValuePair(TKey, TValue))() Overloaded.
Creates a HashSet(T) from an IEnumerable(T). (Defined by EnumerableExtensions.)
Public Extension Method ToHashSet(KeyValuePair(TKey, TValue))(IEqualityComparer(KeyValuePair(TKey, TValue))) Overloaded.
Creates a HashSet(T) from an IEnumerable(T) with the specified equality comparer. (Defined by EnumerableExtensions.)
Public Extension Method ToHashSet(KeyValuePair(TKey, TValue), TKey)(Func(KeyValuePair(TKey, TValue), TKey)) Overloaded.
Creates a HashSet(T) from an IEnumerable(T). (Defined by EnumerableExtensions.)
Public Extension Method ToHashSet(KeyValuePair(TKey, TValue), TKey)(Func(KeyValuePair(TKey, TValue), TKey), IEqualityComparer(TKey)) Overloaded.
Creates a HashSet(T) from an IEnumerable(T) with the specified equality comparer. (Defined by EnumerableExtensions.)
Public Extension Method TopoSort(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), IEnumerable(KeyValuePair(TKey, TValue)))) Overloaded.
Performs topological sort on source. (Defined by EnumerableExtensions.)
Public Extension Method TopoSort(KeyValuePair(TKey, TValue))(Func(KeyValuePair(TKey, TValue), IEnumerable(KeyValuePair(TKey, TValue))), IEqualityComparer(KeyValuePair(TKey, TValue))) Overloaded.
Performs topological sort on source. (Defined by EnumerableExtensions.)
Public Extension Method TopoSort(KeyValuePair(TKey, TValue), TKey)(Func(KeyValuePair(TKey, TValue), IEnumerable(KeyValuePair(TKey, TValue))), Func(KeyValuePair(TKey, TValue), TKey)) Overloaded.
Performs topological sort on source. (Defined by EnumerableExtensions.)
Public Extension Method TopoSort(KeyValuePair(TKey, TValue), TKey)(Func(KeyValuePair(TKey, TValue), IEnumerable(KeyValuePair(TKey, TValue))), Func(KeyValuePair(TKey, TValue), TKey), IEqualityComparer(TKey)) Overloaded.
Performs topological sort on source. (Defined by EnumerableExtensions.)
Public Extension Method ToStrings(KeyValuePair(TKey, TValue)) Returns string representations of source items. (Defined by EnumerableExtensions.)
Public Extension Method Union(KeyValuePair(TKey, TValue)) Produces the set union of two sequences by using the default equality comparer. (Defined by EnumerableExtensions.)
Public Extension Method UnionBy(KeyValuePair(TKey, TValue), TKey)(IEnumerable(KeyValuePair(TKey, TValue)), Func(KeyValuePair(TKey, TValue), TKey)) Overloaded.
Produces the set union of two sequences by using the specified key to compare values. (Defined by EnumerableExtensions.)
Public Extension Method UnionBy(KeyValuePair(TKey, TValue), TKey)(IEnumerable(KeyValuePair(TKey, TValue)), Func(KeyValuePair(TKey, TValue), TKey), IEqualityComparer(TKey)) Overloaded.
Produces the set union of two sequences by using the specified key and IEqualityComparer(T) to compare values. (Defined by EnumerableExtensions.)
Public Extension Method WithIndex(KeyValuePair(TKey, TValue)) Associates an index to each element of the source sequence. (Defined by EnumerableExtensions.)
  Back to Top

See Also

Reference

CodeJam.Collections Namespace

Clone this wiki locally