Condividi tramite


ImmutableList Classe

Definizione

Fornisce un set di metodi di inizializzazione per le istanze della classe ImmutableList<T>.

Pacchetto NuGet: System.Collections.Immutable (informazioni sulle raccolte non modificabili e su come installarle)

public ref class ImmutableList abstract sealed
public static class ImmutableList
type ImmutableList = class
Public Module ImmutableList
Ereditarietà
ImmutableList

Metodi

Create<T>()

Crea un elenco non modificabile vuoto.

Create<T>(ReadOnlySpan<T>)

Crea un nuovo elenco non modificabile contenente gli elementi dall'intervallo di elementi specificato.

Create<T>(T)

Crea un nuovo elenco non modificabile che contiene l'elemento specificato.

Create<T>(T[])

Crea un nuovo elenco non modificabile che contiene la matrice di elementi specificata.

CreateBuilder<T>()

Crea un nuovo generatore di elenchi non modificabili.

CreateRange<T>(IEnumerable<T>)

Crea un nuovo elenco non modificabile che contiene gli elementi specificati.

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

Cerca l'oggetto specificato e restituisce l'indice in base zero della prima occorrenza nell'elenco.

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

Cerca l'oggetto specificato e restituisce l'indice in base zero della prima occorrenza nell'elenco.

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

Cerca l'oggetto specificato e restituisce l'indice in base zero della prima occorrenza all'interno dell'intervallo di elementi nell'elenco non modificabile che è compreso tra l'indice specificato e l'ultimo elemento.

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

Cerca l'oggetto specificato e restituisce l'indice in base zero della prima occorrenza all'interno dell'intervallo di elementi nell'elenco non modificabile che è compreso tra l'indice specificato e l'ultimo elemento.

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

Cerca l'oggetto specificato e restituisce l'indice in base zero dell'ultima occorrenza nell'intero elenco non modificabile.

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

Cerca l'oggetto specificato e restituisce l'indice in base zero dell'ultima occorrenza nell'intero elenco non modificabile.

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

Cerca l'oggetto specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intervallo di elementi nell'elenco non modificabile che è compreso tra il primo elemento e l'indice specificato.

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

Cerca l'oggetto specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intervallo di elementi nell'elenco non modificabile che è compreso tra il primo elemento e l'indice specificato.

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

Rimuove da questo elenco il valore specificato.

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

Rimuove da questo elenco i valori specificati.

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

Sostituisce il primo elemento uguale nell'elenco con l'elemento specificato.

ToImmutableList<TSource>(IEnumerable<TSource>)

Enumera una sequenza e produce un elenco non modificabile del relativo contenuto.

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

Crea un elenco non modificabile dal contenuto corrente della raccolta del generatore.

Si applica a

Thread safety

Questo tipo è thread-safe.