語言

AsyncQueue<T>.TryDequeue 方法

定義

多載

名稱 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 如果隊伍是空的。

適用於