ImmutableInterlocked.TryDequeue<T>(ImmutableQueue<T>, T) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
以原子方式移除和返回位于队列开头处的指定元素(如果队列不为空)。
public:
generic <typename T>
static bool TryDequeue(System::Collections::Immutable::ImmutableQueue<T> ^ % location, [Runtime::InteropServices::Out] T % value);
public static bool TryDequeue<T> (ref System.Collections.Immutable.ImmutableQueue<T> location, out T value);
static member TryDequeue : ImmutableQueue * 'T -> bool
Public Shared Function TryDequeue(Of T) (ByRef location As ImmutableQueue(Of T), ByRef value As T) As Boolean
类型参数
- T
队列中项的类型。
参数
- location
- ImmutableQueue<T>
以原子方式更新的变量或字段。
- value
- T
设置为队列开头位置的值(如果队列不为空)。
返回
如果队列不为空并且已移除头元素,则为 true
;否则为 false
。