Sdílet prostřednictvím


ImmutableList Třída

Definice

Poskytuje sadu inicializačních metod pro instance ImmutableList<T> třídy .

Balíček NuGet: System.Collections.Immutable (informace o neměnných kolekcích a postupu instalace)

public ref class ImmutableList abstract sealed
public static class ImmutableList
type ImmutableList = class
Public Module ImmutableList
Dědičnost
ImmutableList

Metody

Create<T>()

Vytvoří prázdný neměnný seznam.

Create<T>(ReadOnlySpan<T>)

Vytvoří nový neměnný seznam, který obsahuje položky ze zadaného rozsahu položek.

Create<T>(T)

Vytvoří nový neměnný seznam, který obsahuje zadanou položku.

Create<T>(T[])

Vytvoří nový neměnný seznam, který obsahuje zadané pole položek.

CreateBuilder<T>()

Vytvoří nový tvůrce neměnných seznamů.

CreateRange<T>(IEnumerable<T>)

Vytvoří nový neměnný seznam, který obsahuje zadané položky.

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

Vyhledá zadaný objekt a vrátí index prvního výskytu v seznamu od nuly.

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

Vyhledá zadaný objekt a vrátí index prvního výskytu v seznamu od nuly.

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

Vyhledá zadaný objekt a vrátí index od nuly prvního výskytu v rozsahu prvků v neměnném seznamu, který přesahuje od zadaného indexu k poslednímu prvku.

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

Vyhledá zadaný objekt a vrátí index od nuly prvního výskytu v rozsahu prvků v neměnném seznamu, který přesahuje od zadaného indexu k poslednímu prvku.

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

Vyhledá zadaný objekt a vrátí index posledního výskytu v rámci celého neměnného seznamu od nuly.

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

Vyhledá zadaný objekt a vrátí index posledního výskytu v rámci celého neměnného seznamu od nuly.

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

Vyhledá zadaný objekt a vrátí index posledního výskytu od nuly v rozsahu prvků v neměnném seznamu, který přesahuje od prvního prvku do zadaného indexu.

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

Vyhledá zadaný objekt a vrátí index posledního výskytu od nuly v rozsahu prvků v neměnném seznamu, který přesahuje od prvního prvku do zadaného indexu.

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

Odebere zadanou hodnotu z tohoto seznamu.

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

Odebere zadané hodnoty z tohoto seznamu.

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

Nahradí první prvek rovná se v seznamu zadaným elementem.

ToImmutableList<TSource>(IEnumerable<TSource>)

Vytvoří výčet sekvence a vytvoří neměnný seznam jejího obsahu.

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

Vytvoří neměnný seznam z aktuálního obsahu kolekce tvůrce.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro přístup z více vláken.