ImmutableQueue クラス

定義

ImmutableQueue<T> クラスのインスタンスの一連の初期化メソッドを提供します。Provides a set of initialization methods for instances of the ImmutableQueue<T> class.

NuGet パッケージ:System.Collections.Immutable (変更できないコレクションの概要とインストール方法)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
継承
ImmutableQueue

注釈

Queue

メソッド

Create<T>()

空の変更できないキューを作成します。Creates an empty immutable queue.

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.

適用対象

スレッド セーフ

この型はスレッド セーフです。This type is thread safe.