PriorityQueue<TElement,TPriority> Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
PriorityQueue<TElement,TPriority>()
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
Inicjuje nowe wystąpienie klasy PriorityQueue<TElement,TPriority>.
public:
PriorityQueue();
public PriorityQueue ();
Public Sub New ()
Dotyczy
PriorityQueue<TElement,TPriority>(IComparer<TPriority>)
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy z określonym niestandardowym modułem porównującym priorytet.
public:
PriorityQueue(System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue (System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (comparer As IComparer(Of TPriority))
Parametry
- comparer
- IComparer<TPriority>
Niestandardowy moduł porównujący dyktujący kolejność elementów.
Używa Default argumentu , jeśli argument ma wartość null
.
Dotyczy
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy wypełnione określonymi elementami i priorytetami.
public:
PriorityQueue(System::Collections::Generic::IEnumerable<ValueTuple<TElement, TPriority>> ^ items);
public PriorityQueue (System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : seq<ValueTuple<'Element, 'Priority>> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (items As IEnumerable(Of ValueTuple(Of TElement, TPriority)))
Parametry
- items
- IEnumerable<ValueTuple<TElement,TPriority>>
Pary elementów i priorytetów, z którymi należy wypełnić kolejkę.
Wyjątki
Określony items
argument to null
.
Uwagi
Tworzy stertę przy użyciu operacji sterty, która jest na ogół szybsza niż sekwencyjnie kolejkowanie poszczególnych elementów.
Dotyczy
PriorityQueue<TElement,TPriority>(Int32)
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy o określonej pojemności początkowej.
public:
PriorityQueue(int initialCapacity);
public PriorityQueue (int initialCapacity);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : int -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (initialCapacity As Integer)
Parametry
- initialCapacity
- Int32
Początkowa pojemność do przydzielenia w podstawowej tablicy stert.
Wyjątki
Określony initialCapacity
był ujemny.
Dotyczy
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy wypełnione określonymi elementami i priorytetami oraz z określonym niestandardowym modułem porównującym priorytet.
public:
PriorityQueue(System::Collections::Generic::IEnumerable<ValueTuple<TElement, TPriority>> ^ items, System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue (System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items, System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : seq<ValueTuple<'Element, 'Priority>> * System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (items As IEnumerable(Of ValueTuple(Of TElement, TPriority)), comparer As IComparer(Of TPriority))
Parametry
- items
- IEnumerable<ValueTuple<TElement,TPriority>>
Pary elementów i priorytetów, z którymi należy wypełnić kolejkę.
- comparer
- IComparer<TPriority>
Niestandardowy moduł porównujący dyktujący kolejność elementów.
Używa Default argumentu , jeśli argument ma wartość null
.
Wyjątki
Określony items
argument to null
.
Uwagi
Tworzy stertę przy użyciu operacji sterty, która jest na ogół szybsza niż sekwencyjnie kolejkowanie poszczególnych elementów.
Dotyczy
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
- Źródło:
- PriorityQueue.cs
Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy z określoną początkową pojemnością i niestandardowym modułem porównującym priorytet.
public:
PriorityQueue(int initialCapacity, System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue (int initialCapacity, System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : int * System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (initialCapacity As Integer, comparer As IComparer(Of TPriority))
Parametry
- initialCapacity
- Int32
Początkowa pojemność do przydzielenia w podstawowej tablicy stert.
- comparer
- IComparer<TPriority>
Niestandardowy moduł porównujący dyktujący kolejność elementów.
Używa Default argumentu , jeśli argument ma wartość null
.
Wyjątki
Określony initialCapacity
był ujemny.