PriorityQueue<TElement,TPriority>.TryDequeue メソッド

定義

から最小要素を PriorityQueue<TElement,TPriority>削除し、その要素とそれに関連付けられている優先度を element および priority 引数にコピーします。

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

パラメーター

element
TElement

このメソッドが戻るとき、 には削除された要素が含まれます。

priority
TPriority

このメソッドが戻るとき、 には、削除された要素に関連付けられている優先度が含まれます。

戻り値

true 要素が正常に削除された場合は 。 falsePriorityQueue<TElement,TPriority> 空の場合は 。

適用対象