ImmutableInterlocked.TryDequeue<T>(ImmutableQueue<T>, T) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Atomar entfernt und gibt das angegebene Element an der Kopfzeile der Warteschlange zurück, wenn die Warteschlange nicht leer ist.
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
Typparameter
- T
Der Typ der Elemente in der Warteschlange.
Parameter
- location
- ImmutableQueue<T>
Die Variable oder das Feld, die atomisch aktualisiert werden soll.
- value
- T
Legen Sie den Wert vom Kopf der Warteschlange fest, wenn die Warteschlange nicht leer ist.
Gibt zurück
truewenn die Warteschlange nicht leer ist und das Kopfelement entfernt wird; andernfalls . false