Freigeben über


ImmutableList Klasse

Definition

Stellt eine Reihe von Initialisierungsmethoden für Instanzen der ImmutableList<T> Klasse bereit.

NuGet-Paket: System.Collections.Immutable (Grundlegendes zu unveränderlichen Sammlungen und deren Installation)

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

Methoden

Create<T>()

Erstellt eine leere unveränderlichen Liste.

Create<T>(ReadOnlySpan<T>)

Erstellt eine neue unveränderliche Liste, die die Elemente aus der angegebenen Elementspanne enthält.

Create<T>(T)

Erstellt eine neue unveränderlichen Liste, die das angegebene Element enthält.

Create<T>(T[])

Erstellt eine neue unveränderliche Liste, die das angegebene Array von Elementen enthält.

CreateBuilder<T>()

Erstellt einen neuen unveränderlichen Listen-Builder.

CreateRange<T>(IEnumerable<T>)

Erstellt eine neue unveränderlichen Liste, die die angegebenen Elemente enthält.

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

Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens innerhalb der Liste zurück.

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

Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens innerhalb der Liste zurück.

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

Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens innerhalb des Bereichs von Elementen in der unveränderlichen Liste zurück, der sich vom angegebenen Index bis zum letzten Element erstreckt.

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

Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens innerhalb des Bereichs von Elementen in der unveränderlichen Liste zurück, der sich vom angegebenen Index bis zum letzten Element erstreckt.

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

Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des letzten Vorkommens innerhalb der gesamten unveränderlichen Liste zurück.

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

Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des letzten Vorkommens innerhalb der gesamten unveränderlichen Liste zurück.

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

Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des letzten Vorkommens innerhalb des Bereichs von Elementen in der unveränderlichen Liste zurück, der sich vom ersten Element bis zum angegebenen Index erstreckt.

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

Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des letzten Vorkommens innerhalb des Bereichs von Elementen in der unveränderlichen Liste zurück, der sich vom ersten Element bis zum angegebenen Index erstreckt.

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

Entfernt den angegebenen Wert aus der Liste.

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

Entfernt die angegebenen Werte aus dieser Liste.

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

Ersetzt das erste gleiche Element in der Liste mit dem angegebenen Element.

ToImmutableList<TSource>(IEnumerable<TSource>)

Listet eine Sequenz auf und erzeugt eine unveränderliche Liste ihrer Inhalte.

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

Erstellt eine unveränderliche Liste aus dem aktuellen Inhalt der Sammlung des Generators.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.