Bagikan melalui


ImmutableArray Kelas

Definisi

Menyediakan metode untuk membuat array yang tidak dapat diubah; artinya tidak dapat diubah setelah dibuat.

Paket NuGet: System.Collections.Immutable (tentang koleksi yang tidak dapat diubah dan cara menginstal)

public ref class ImmutableArray abstract sealed
public static class ImmutableArray
type ImmutableArray = class
Public Module ImmutableArray
Warisan
ImmutableArray

Metode

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

Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu dan mengembalikan indeks elemen berbasis nol, jika ditemukan.

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

Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu dan mengembalikan indeks elemen berbasis nol.

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

Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu menggunakan pembanding default dan mengembalikan indeks elemen berbasis nol, jika ditemukan.

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

Mencari array yang tidak dapat diubah yang diurutkan untuk elemen tertentu dan mengembalikan indeks elemen berbasis nol, jika ditemukan.

Create<T>()

Membuat array kosong yang tidak dapat diubah.

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

Membuat array yang tidak dapat diubah dengan objek yang ditentukan dari array lain yang tidak dapat diubah.

Create<T>(ReadOnlySpan<T>)

ImmutableArray<T> Membuat dengan elemen yang ditentukan.

Create<T>(Span<T>)

ImmutableArray<T> Membuat dengan elemen yang ditentukan.

Create<T>(T)

Membuat array yang tidak dapat diubah yang berisi objek yang ditentukan.

Create<T>(T, T)

Membuat array yang tidak dapat diubah yang berisi objek yang ditentukan.

Create<T>(T, T, T)

Membuat array yang tidak dapat diubah yang berisi objek yang ditentukan.

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

Membuat array yang tidak dapat diubah yang berisi objek yang ditentukan.

Create<T>(T[])

Membuat array yang tidak dapat diubah dari array objek yang ditentukan.

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

Membuat array yang tidak dapat diubah dengan objek tertentu dari array lain.

CreateBuilder<T>()

Membuat array yang dapat diubah yang dapat dikonversi menjadi ImmutableArray tanpa mengalokasikan memori baru.

CreateBuilder<T>(Int32)

Membuat array yang dapat diubah yang dapat dikonversi menjadi ImmutableArray tanpa mengalokasikan memori baru.

CreateRange<T>(IEnumerable<T>)

Membuat baru ImmutableArray<T> yang diisi dengan item yang ditentukan.

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

Menginisialisasi instans baru struct ImmutableArray<T> .

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

Menginisialisasi instans baru struct ImmutableArray<T> .

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

Menginisialisasi instans baru struct ImmutableArray<T> .

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

Menginisialisasi instans baru struct ImmutableArray<T> .

ToImmutableArray<T>(ReadOnlySpan<T>)

Menghasilkan array konten yang tidak dapat diubah dari elemen tertentu.

ToImmutableArray<T>(Span<T>)

Mengonversi rentang menjadi array yang tidak dapat diubah.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Membuat array yang tidak dapat diubah dari koleksi yang ditentukan.

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

Membuat array yang tidak dapat diubah dari konten array penyusun saat ini.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk utas.