ImmutableStack クラス

定義

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

NuGet パッケージ:System.Collections.Immutable (変更できないコレクションの概要とインストール方法)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

public ref class ImmutableStack abstract sealed
public static class ImmutableStack
type ImmutableStack = class
Public Module ImmutableStack
継承
ImmutableStack

メソッド

Create<T>()

空の変更できないスタックを作成します。Creates an empty immutable stack.

Create<T>(T)

指定した項目が格納される新しい変更できないスタックを作成します。Creates a new immutable stack that contains the specified item.

Create<T>(T[])

指定した項目の配列が格納される新しい変更できないスタックを作成します。Creates a new immutable stack that contains the specified array of items.

CreateRange<T>(IEnumerable<T>)

指定した項目が格納される新しい変更できないスタックを作成します。Creates a new immutable stack that contains the specified items.

Pop<T>(IImmutableStack<T>, T)

指定した項目を、変更できないスタックから削除します。Removes the specified item from an immutable stack.

適用対象

スレッド セーフ

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