ImmutableQueue<T>.Dequeue Method

Definition

Overloads

Dequeue()

Removes the element at the beginning of the immutable queue, and returns the new queue.

Dequeue(T)

Removes the item at the beginning of the immutable queue, and returns the new queue.

Dequeue()

Source:
ImmutableQueue_1.cs
Source:
ImmutableQueue_1.cs
Source:
ImmutableQueue_1.cs
Source:
ImmutableQueue_1.cs

Removes the element at the beginning of the immutable queue, and returns the new queue.

C#
public System.Collections.Immutable.ImmutableQueue<T> Dequeue();

Returns

The new immutable queue; never null.

Exceptions

The queue is empty.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)
UWP 10.0

Dequeue(T)

Source:
ImmutableQueue_1.cs
Source:
ImmutableQueue_1.cs
Source:
ImmutableQueue_1.cs
Source:
ImmutableQueue_1.cs

Removes the item at the beginning of the immutable queue, and returns the new queue.

C#
public System.Collections.Immutable.ImmutableQueue<T> Dequeue(out T value);

Parameters

value
T

When this method returns, contains the element from the beginning of the queue.

Returns

The new immutable queue with the beginning element removed.

Exceptions

The queue is empty.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)
UWP 10.0