Skip to content

T_CodeJam_Threading_ConcurrentLazyDictionary_2

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

ConcurrentLazyDictionary(TKey, TValue) Class

Dictionary with lazy values initialization.

Inheritance Hierarchy

System.Object
  CodeJam.Threading.ConcurrentLazyDictionary(TKey, TValue)
Namespace: CodeJam.Threading
Assembly: CodeJam (in CodeJam.dll) Version: 2.1.0.0

Syntax

C#

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

VB

Public Class ConcurrentLazyDictionary(Of TKey, TValue)
	Implements ILazyDictionary(Of TKey, TValue), IReadOnlyDictionary(Of TKey, TValue), 
	IReadOnlyCollection(Of KeyValuePair(Of TKey, TValue)), IEnumerable(Of KeyValuePair(Of TKey, TValue)), 
	IEnumerable

F#

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

Type Parameters

 

TKey
[Missing documentation for "T:CodeJam.Threading.ConcurrentLazyDictionary2"\]</dd><dt>TValue</dt><dd>\[Missing <typeparam name="TValue"/> documentation for "T:CodeJam.Threading.ConcurrentLazyDictionary2"]
  The ConcurrentLazyDictionary(TKey, TValue) type exposes the following members.

Constructors

 

Name Description
Public method ConcurrentLazyDictionary(TKey, TValue)(Func(TKey, TValue)) Initialize instance.
Public method ConcurrentLazyDictionary(TKey, TValue)(Func(TKey, TValue), IEqualityComparer(TKey)) Initialize instance.
  Back to Top

Properties

 

Name Description
Public property Item Gets the element that has the specified key in the read-only dictionary.
Public property Keys Gets an enumerable collection that contains the keys in the read-only dictionary.
Public property Values Gets an enumerable collection that contains the values in the read-only dictionary.
  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.
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Serves as the default hash function. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Public method TryGetValue Gets the value that is associated with the specified key.
  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

Remarks

Thread safe.

See Also

Reference

CodeJam.Threading Namespace

Clone this wiki locally