ImmutableQueue Class

Definition

Provides a set of initialization methods for instances of the ImmutableQueue<T> class.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

public ref class ImmutableQueue abstract sealed
public static class ImmutableQueue
type ImmutableQueue = class
Public Module ImmutableQueue
Inheritance
ImmutableQueue

Remarks

Queue

Methods

Create<T>()

Creates an empty immutable queue.

Create<T>(ReadOnlySpan<T>)

Creates a new immutable queue that contains the specified array of items.

Create<T>(T)

Creates a new immutable queue that contains the specified item.

Create<T>(T[])

Creates a new immutable queue that contains the specified array of items.

CreateRange<T>(IEnumerable<T>)

Creates a new immutable queue that contains the specified items.

Dequeue<T>(IImmutableQueue<T>, T)

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

Applies to

Thread Safety

This type is thread safe.