ImmutableList Sınıf

Tanım

sınıfının örnekleri ImmutableList<T> için bir dizi başlatma yöntemi sağlar.

NuGet paketi: System.Collections.Immutable (sabit koleksiyonlar ve nasıl yükleneceği 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ş bir sabit 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 listede belirtilen dizinden son öğeye genişleten öğe 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 listede belirtilen dizinden son öğeye genişleten öğe 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 ilk öğeden belirtilen dizine kadar uzanan sabit listedeki öğe 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 ilk öğeden belirtilen dizine kadar uzanan sabit listedeki öğe 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şittir öğesini 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şturucunun 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.