Click or drag to resize

PriorityQueueT(IEnumerableT, IComparerT) Constructor

Initializes a new instance of the PriorityQueueT that contains elements copied from the specified IEnumerableT and that uses the specified IComparerT implementation to compare keys.

Namespace: Ookii.Jumbo
Assembly: Ookii.Jumbo (in Ookii.Jumbo.dll) Version: 0.3.0+dc1307f20e065bb638e0b73a34cd216f57e486f1
Syntax
public PriorityQueue(
	IEnumerable<T> collection,
	IComparer<T>? comparer
)

Parameters

collection  IEnumerableT
The IEnumerableT whose elements are copied to the new PriorityQueueT.
comparer  IComparerT
The IComparerT implementation to use when comparing elements, or to use the default ComparerT for the type of element.
Exceptions
ExceptionCondition
ArgumentNullExceptioncollection is .
Remarks

PriorityQueueT requires a comparer implementation to perform key comparisons. If comparer is , this constructor uses the default generic equality comparer, Default. If type T implements the IComparableT generic interface, the default comparer uses that implementation.

This constructor is an O(n) operation, where n is the number of elements in collection.

See Also