AsyncQueue<T>.TryDequeue 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| TryDequeue(T) |
如果有該元素可用,會立即將該元素從隊列頭部中移除,否則則回傳時不包含任何元素。 |
| TryDequeue(Predicate<T>, T) |
如果有符合指定檢查的元素,會立即將該元素從佇列頭端移除;否則返回,且不含元素。 |
TryDequeue(T)
如果有該元素可用,會立即將該元素從隊列頭部中移除,否則則回傳時不包含任何元素。
public:
bool TryDequeue([Runtime::InteropServices::Out] T % value);
public bool TryDequeue(out T value);
member this.TryDequeue : 'T -> bool
Public Function TryDequeue (ByRef value As T) As Boolean
參數
- value
- T
從佇列頭接收元素;或者 default(T) 如果佇列是空的。
傳回
true 如果某元素被移除排隊; false 如果隊伍是空的。
適用於
TryDequeue(Predicate<T>, T)
如果有符合指定檢查的元素,會立即將該元素從佇列頭端移除;否則返回,且不含元素。
protected:
bool TryDequeue(Predicate<T> ^ valueCheck, [Runtime::InteropServices::Out] T % value);
protected bool TryDequeue(Predicate<T> valueCheck, out T value);
member this.TryDequeue : Predicate<'T> * 'T -> bool
Protected Function TryDequeue (valueCheck As Predicate(Of T), ByRef value As T) As Boolean
參數
- valueCheck
- Predicate<T>
必須成功才能出隊的頭部元素進行測試。
- value
- T
從佇列頭接收元素;或者 default(T) 如果佇列是空的。
傳回
true 如果某元素被移除排隊; false 如果隊伍是空的。