AsyncQueue<T>.TryDequeue 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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
큐가 비어 있으면 입니다.