Udostępnij za pośrednictwem


ImmutableList Klasa

Definicja

Udostępnia zestaw metod inicjowania dla wystąpień ImmutableList<T> klasy.

Pakiet NuGet: System.Collections.Immutable (informacje o niezmiennych kolekcjach i sposobie instalowania)

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

Metody

Create<T>()

Tworzy pustą listę niezmienną.

Create<T>(ReadOnlySpan<T>)

Tworzy nową niezmienną listę zawierającą elementy z określonego zakresu elementów.

Create<T>(T)

Tworzy nową niezmienną listę zawierającą określony element.

Create<T>(T[])

Tworzy nową niezmienną listę zawierającą określoną tablicę elementów.

CreateBuilder<T>()

Tworzy nowy niezmienny konstruktor listy.

CreateRange<T>(IEnumerable<T>)

Tworzy nową niezmienną listę zawierającą określone elementy.

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

Wyszukuje określony obiekt i zwraca indeks zerowy pierwszego wystąpienia na liście.

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

Wyszukuje określony obiekt i zwraca indeks zerowy pierwszego wystąpienia na liście.

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

Wyszukuje określony obiekt i zwraca zerowy indeks pierwszego wystąpienia w zakresie elementów na liście niezmiennej, która rozciąga się od określonego indeksu do ostatniego elementu.

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

Wyszukuje określony obiekt i zwraca zerowy indeks pierwszego wystąpienia w zakresie elementów na liście niezmiennej, która rozciąga się od określonego indeksu do ostatniego elementu.

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

Wyszukuje określony obiekt i zwraca indeks zera ostatniego wystąpienia na całej liście niezmiennej.

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

Wyszukuje określony obiekt i zwraca indeks zera ostatniego wystąpienia na całej liście niezmiennej.

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

Wyszukuje określony obiekt i zwraca indeks zera ostatniego wystąpienia w zakresie elementów na liście niezmiennej, która rozciąga się od pierwszego elementu do określonego indeksu.

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

Wyszukuje określony obiekt i zwraca indeks zera ostatniego wystąpienia w zakresie elementów na liście niezmiennej, która rozciąga się od pierwszego elementu do określonego indeksu.

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

Usuwa określoną wartość z tej listy.

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

Usuwa określone wartości z tej listy.

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

Zastępuje pierwszy element równości na liście określonym elementem.

ToImmutableList<TSource>(IEnumerable<TSource>)

Wylicza sekwencję i tworzy niezmienną listę jego zawartości.

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

Tworzy niezmienną listę z bieżącej zawartości kolekcji konstruktora.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo.