PriorityQueue<TElement,TPriority>.TryDequeue Methode

Definition

Entfernt das minimale Element aus dem PriorityQueue<TElement,TPriority>, und kopiert es und seine zugeordnete Priorität auf die element und priority Argumente.

public:
 bool TryDequeue([Runtime::InteropServices::Out] TElement % element, [Runtime::InteropServices::Out] TPriority % priority);
public bool TryDequeue(out TElement element, out TPriority priority);
member this.TryDequeue : 'Element * 'Priority -> bool
Public Function TryDequeue (ByRef element As TElement, ByRef priority As TPriority) As Boolean

Parameter

element
TElement

Wenn diese Methode zurückgegeben wird, enthält das entfernte Element.

priority
TPriority

Wenn diese Methode zurückgegeben wird, enthält die dem entfernten Element zugeordnete Priorität.

Gibt zurück

true wenn das Element erfolgreich entfernt wird; false wenn dies PriorityQueue<TElement,TPriority> leer ist.

Gilt für: