ImmutableQueue.Dequeue<T>(IImmutableQueue<T>, T) Methode

Definition

Entfernt das Element am Anfang der unveränderlichen Warteschlange und gibt die neue Warteschlange zurück.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::IImmutableQueue<T> ^ Dequeue(System::Collections::Immutable::IImmutableQueue<T> ^ queue, [Runtime::InteropServices::Out] T % value);
public static System.Collections.Immutable.IImmutableQueue<T> Dequeue<T>(this System.Collections.Immutable.IImmutableQueue<T> queue, out T value);
static member Dequeue : System.Collections.Immutable.IImmutableQueue<'T> * 'T -> System.Collections.Immutable.IImmutableQueue<'T>
<Extension()>
Public Function Dequeue(Of T) (queue As IImmutableQueue(Of T), ByRef value As T) As IImmutableQueue(Of T)

Typparameter

T

Der Typ der Elemente in der unveränderlichen Warteschlange.

Parameter

queue
IImmutableQueue<T>

Die Warteschlange, aus der das Element entfernt werden soll.

value
T

Wenn diese Methode zurückgegeben wird, enthält das Element vom Anfang der Warteschlange aus.

Gibt zurück

Die neue Warteschlange, in der das Element entfernt wurde.

Ausnahmen

Der Stapel ist leer.

Gilt für: