ImmutableArray クラス

定義

変更できない配列を作成するためのメソッドを提供します。つまり、この配列は、作成後に変更することができません。

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

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

メソッド

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)

並べ替えられた変更できない配列で、指定された要素を検索します。見つかった場合は、その要素の 0 から始まるインデックスを返します。

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)

並べ替えられた変更できない配列で、指定された要素を検索し、その要素のゼロから始まるインデックスを返します。

BinarySearch<T>(ImmutableArray<T>, T)

既定の比較子を使用して、並べ替えられた変更できない配列で、指定された要素を検索します。見つかった場合は、その要素の 0 から始まるインデックスを返します。

BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)

並べ替えられた変更できない配列で、指定された要素を検索します。見つかった場合は、その要素の 0 から始まるインデックスを返します。

Create<T>()

空の変更できない配列を作成します。

Create<T>(ImmutableArray<T>, Int32, Int32)

別の変更できない配列から指定されたオブジェクトで、変更できない配列を作成します。

Create<T>(ReadOnlySpan<T>)

指定した要素を ImmutableArray<T> 使用して を作成します。

Create<T>(Span<T>)

指定した要素を ImmutableArray<T> 使用して を作成します。

Create<T>(T)

指定されたオブジェクトを格納する、変更できない配列を作成します。

Create<T>(T, T)

指定されたオブジェクトを格納する、変更できない配列を作成します。

Create<T>(T, T, T)

指定されたオブジェクトを格納する、変更できない配列を作成します。

Create<T>(T, T, T, T)

指定されたオブジェクトを格納する、変更できない配列を作成します。

Create<T>(T[])

指定されたオブジェクトの配列から、変更できない配列を作成します。

Create<T>(T[], Int32, Int32)

別の配列から指定されたオブジェクトで、変更できない配列を作成します。

CreateBuilder<T>()

新しいメモリを割り当てずに ImmutableArray に変換できる可変配列を作成します。

CreateBuilder<T>(Int32)

新しいメモリを割り当てずに ImmutableArray に変換できる可変配列を作成します。

CreateRange<T>(IEnumerable<T>)

指定された項目が設定された、新しい ImmutableArray<T> を作成します。

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Func<TSource,TArg,TResult>, TArg)

ImmutableArray<T> 構造体の新しいインスタンスを初期化します。

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg)

ImmutableArray<T> 構造体の新しいインスタンスを初期化します。

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>)

ImmutableArray<T> 構造体の新しいインスタンスを初期化します。

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>)

ImmutableArray<T> 構造体の新しいインスタンスを初期化します。

ToImmutableArray<T>(ReadOnlySpan<T>)

指定した要素から、変更できない内容の配列を生成します。

ToImmutableArray<T>(Span<T>)

スパンを変更できない配列に変換します。

ToImmutableArray<TSource>(IEnumerable<TSource>)

指定されたコレクションから、変更できない配列を作成します。

ToImmutableArray<TSource>(ImmutableArray<TSource>.Builder)

ビルダーの配列の現在の内容から、変更できない配列を作成します。

適用対象

スレッド セーフ

この型はスレッド セーフです。