ImmutableInterlocked.TryDequeue<T>(ImmutableQueue<T>, T) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Атомарно удаляет и возвращает указанный элемент в голове очереди, если очередь не пуста.
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в противном случае .