ImmutableArray Sınıf

Tanım

Sabit bir dizi oluşturmak için yöntemler sağlar; yani oluşturulduktan sonra değiştirilemez.

NuGet paketi: System.Collections.Immutable ( sabit koleksiyonlar hakkındaveyükleme )

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

Yöntemler

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

Belirtilen öğe için sıralanmış sabit diziyi arar ve öğenin sıfır tabanlı dizinini döndürür.

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

Belirtilen öğe için sıralanmış sabit diziyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür.

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

Belirtilen öğe için sıralanmış sabit diziyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür.

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

Varsayılan karşılaştırıcıyı kullanarak belirtilen öğe için sıralanmış sabit diziyi arar ve bulunursa öğenin sıfır tabanlı dizinini döndürür.

Create<T>()

Boş sabit bir dizi oluşturur.

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

Başka bir sabit diziden belirtilen nesnelerle sabit bir dizi oluşturur.

Create<T>(ReadOnlySpan<T>)

Belirtilen öğelerle bir ImmutableArray<T> oluşturur.

Create<T>(Span<T>)

Belirtilen öğelerle bir ImmutableArray<T> oluşturur.

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

Belirtilen nesneleri içeren sabit bir dizi oluşturur.

Create<T>(T, T, T)

Belirtilen nesneleri içeren sabit bir dizi oluşturur.

Create<T>(T, T)

Belirtilen nesneleri içeren sabit bir dizi oluşturur.

Create<T>(T)

Belirtilen nesneyi içeren sabit bir dizi oluşturur.

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

Başka bir diziden belirtilen nesnelerle sabit bir dizi oluşturur.

Create<T>(T[])

Belirtilen nesne dizisinden sabit bir dizi oluşturur.

CreateBuilder<T>()

Yeni bellek ayırmadan ImmutableArray dönüştürülebilen değiştirilebilir bir dizi oluşturur.

CreateBuilder<T>(Int32)

Yeni bellek ayırmadan ImmutableArray dönüştürülebilen değiştirilebilir bir dizi oluşturur.

CreateRange<T>(IEnumerable<T>)

Belirtilen öğelerle doldurulmuş yeni bir ImmutableArray<T> oluşturur.

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

ImmutableArray<T> yapısının yeni bir örneğini başlatır.

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

ImmutableArray<T> yapısının yeni bir örneğini başlatır.

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

ImmutableArray<T> yapısının yeni bir örneğini başlatır.

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

ImmutableArray<T> yapısının yeni bir örneğini başlatır.

ToImmutableArray<T>(ReadOnlySpan<T>)

Belirtilen öğelerden sabit bir içindekiler dizisi oluşturun.

ToImmutableArray<T>(Span<T>)

Yayılmayı sabit bir diziye dönüştürür.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Belirtilen koleksiyondan sabit bir dizi oluşturur.

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

Oluşturucunun dizisinin geçerli içeriğinden sabit bir dizi oluşturur.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu tür iş parçacığı güvenlidir.