ImmutableList Třída

Definice

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

Balíček NuGet: System.Collections.Immutable (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ý neměnný tvůrce 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 založený na nule.

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

Vyhledá zadaný objekt a vrátí index prvního výskytu v seznamu založený na nule.

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

Vyhledá zadaný objekt a vrátí nulový index prvního výskytu v rozsahu prvků v neměnném seznamu, který se rozšiřuje od zadaného indexu k poslednímu elementu.

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

Vyhledá zadaný objekt a vrátí nulový index prvního výskytu v rozsahu prvků v neměnném seznamu, který se rozšiřuje od zadaného indexu k poslednímu elementu.

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

Vyhledá zadaný objekt a vrátí nulový index posledního výskytu v celém neměnném seznamu.

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

Vyhledá zadaný objekt a vrátí nulový index posledního výskytu v celém neměnném seznamu.

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

Vyhledá zadaný objekt a vrátí nulový index posledního výskytu v rozsahu prvků v neměnném seznamu, který se rozšiřuje od prvního prvku k zadanému indexu.

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

Vyhledá zadaný objekt a vrátí nulový index posledního výskytu v rozsahu prvků v neměnném seznamu, který se rozšiřuje od prvního prvku k zadanému 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 equal 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.