ImmutableArray ImmutableArray ImmutableArray ImmutableArray Class

定義

変更できない配列を作成するためのメソッドを提供します。つまり、この配列は、作成後に変更することができません。Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created.

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

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

メソッド

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

既定の比較子を使用して、並べ替えられた変更できない配列で、指定された要素を検索します。見つかった場合は、その要素の 0 から始まるインデックスを返します。Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it's found.

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

並べ替えられた変更できない配列で、指定された要素を検索します。見つかった場合は、その要素の 0 から始まるインデックスを返します。Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

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

並べ替えられた変更できない配列で、指定された要素を検索します。見つかった場合は、その要素の 0 から始まるインデックスを返します。Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

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

並べ替えられた変更できない配列で、指定された要素を検索し、その要素のゼロから始まるインデックスを返します。Searches a sorted immutable array for a specified element and returns the zero-based index of the element.

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

指定されたオブジェクトを格納する、変更できない配列を作成します。Creates an immutable array that contains the specified objects.

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

指定されたオブジェクトを格納する、変更できない配列を作成します。Creates an immutable array that contains the specified objects.

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

別の変更できない配列から指定されたオブジェクトで、変更できない配列を作成します。Creates an immutable array with the specified objects from another immutable array.

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

別の配列から指定されたオブジェクトで、変更できない配列を作成します。Creates an immutable array with specified objects from another array.

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

指定されたオブジェクトの配列から、変更できない配列を作成します。Creates an immutable array from the specified array of objects.

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

指定されたオブジェクトを格納する、変更できない配列を作成します。Creates an immutable array that contains the specified object.

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

空の変更できない配列を作成します。Creates an empty immutable array.

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

指定されたオブジェクトを格納する、変更できない配列を作成します。Creates an immutable array that contains the specified objects.

CreateBuilder<T>() CreateBuilder<T>() CreateBuilder<T>() CreateBuilder<T>()

新しいメモリを割り当てずに ImmutableArray に変換できる可変配列を作成します。Creates a mutable array that can be converted to an ImmutableArray without allocating new memory.

CreateBuilder<T>(Int32) CreateBuilder<T>(Int32) CreateBuilder<T>(Int32) CreateBuilder<T>(Int32)

新しいメモリを割り当てずに ImmutableArray に変換できる可変配列を作成します。Creates a mutable array that can be converted to an ImmutableArray without allocating new memory.

CreateRange<T>(IEnumerable<T>) CreateRange<T>(IEnumerable<T>) CreateRange<T>(IEnumerable<T>) CreateRange<T>(IEnumerable<T>)

指定された項目が設定された、新しい ImmutableArray<T> を作成します。Creates a new ImmutableArray<T> populated with the specified items.

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

ImmutableArray<T> 構造体の新しいインスタンスを初期化します。Initializes a new instance of the ImmutableArray<T> struct.

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

ImmutableArray<T> 構造体の新しいインスタンスを初期化します。Initializes a new instance of the ImmutableArray<T> struct.

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

ImmutableArray<T> 構造体の新しいインスタンスを初期化します。Initializes a new instance of the ImmutableArray<T> struct.

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

ImmutableArray<T> 構造体の新しいインスタンスを初期化します。Initializes a new instance of the ImmutableArray<T> struct.

ToImmutableArray<TSource>(IEnumerable<TSource>) ToImmutableArray<TSource>(IEnumerable<TSource>) ToImmutableArray<TSource>(IEnumerable<TSource>) ToImmutableArray<TSource>(IEnumerable<TSource>)

指定されたコレクションから、変更できない配列を作成します。Creates an immutable array from the specified collection.

ToImmutableArray<TSource>(ImmutableArray<TSource>) ToImmutableArray<TSource>(ImmutableArray<TSource>) ToImmutableArray<TSource>(ImmutableArray<TSource>) ToImmutableArray<TSource>(ImmutableArray<TSource>)

ビルダーの配列の現在の内容から、変更できない配列を作成します。Creates an immutable array from the current contents of the builder's array.

適用対象

スレッド セーフ

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