Aracılığıyla paylaş


ImmutableList Sınıf

Tanım

sınıfının örnekleri ImmutableList<T> için bir başlatma yöntemleri kümesi sağlar.

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve yükleme hakkında)

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

Yöntemler

Create<T>()

Boş sabit bir liste oluşturur.

Create<T>(ReadOnlySpan<T>)

Belirtilen öğe aralığındaki öğeleri içeren yeni bir sabit liste oluşturur.

Create<T>(T)

Belirtilen öğeyi içeren yeni bir sabit liste oluşturur.

Create<T>(T[])

Belirtilen öğe dizisini içeren yeni bir sabit liste oluşturur.

CreateBuilder<T>()

Yeni bir sabit liste oluşturucusu oluşturur.

CreateRange<T>(IEnumerable<T>)

Belirtilen öğeleri içeren yeni bir sabit liste oluşturur.

IndexOf<T>(IImmutableList<T>, T)

Belirtilen nesneyi arar ve listedeki ilk oluşumun sıfır tabanlı dizinini döndürür.

IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Belirtilen nesneyi arar ve listedeki ilk oluşumun sıfır tabanlı dizinini döndürür.

IndexOf<T>(IImmutableList<T>, T, Int32)

Belirtilen nesneyi arar ve sabit listedeki belirtilen dizinden son öğeye genişleten öğeler aralığındaki ilk oluşumun sıfır tabanlı dizinini döndürür.

IndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Belirtilen nesneyi arar ve sabit listedeki belirtilen dizinden son öğeye genişleten öğeler aralığındaki ilk oluşumun sıfır tabanlı dizinini döndürür.

LastIndexOf<T>(IImmutableList<T>, T)

Belirtilen nesneyi arar ve sabit listenin tamamında son oluşumun sıfır tabanlı dizinini döndürür.

LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Belirtilen nesneyi arar ve sabit listenin tamamında son oluşumun sıfır tabanlı dizinini döndürür.

LastIndexOf<T>(IImmutableList<T>, T, Int32)

Belirtilen nesneyi arar ve sabit listedeki ilk öğeden belirtilen dizine genişleten öğeler aralığındaki son oluşumun sıfır tabanlı dizinini döndürür.

LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Belirtilen nesneyi arar ve sabit listedeki ilk öğeden belirtilen dizine genişleten öğeler aralığındaki son oluşumun sıfır tabanlı dizinini döndürür.

Remove<T>(IImmutableList<T>, T)

Belirtilen değeri bu listeden kaldırır.

RemoveRange<T>(IImmutableList<T>, IEnumerable<T>)

Belirtilen değerleri bu listeden kaldırır.

Replace<T>(IImmutableList<T>, T, T)

Listedeki ilk eşit öğeyi belirtilen öğeyle değiştirir.

ToImmutableList<TSource>(IEnumerable<TSource>)

Bir diziyi numaralandırır ve içeriğinin sabit bir listesini oluşturur.

ToImmutableList<TSource>(ImmutableList<TSource>.Builder)

Oluşturucu koleksiyonunun geçerli içeriğinden sabit bir liste oluşturur.

Şunlara uygulanır

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

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