ImmutableList Clase

Definición

Proporciona un conjunto de métodos de inicialización para las instancias de la clase ImmutableList<T>.

Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y la instalación)

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

Métodos

Create<T>()

Crea una lista inmutable vacía.

Create<T>(ReadOnlySpan<T>)

Crea una nueva lista inmutable que contiene los elementos del intervalo de elementos especificado.

Create<T>(T)

Crea una nueva lista inmutable que contiene el elemento especificado.

Create<T>(T[])

Crea una nueva lista que contiene la matriz especificada de elementos.

CreateBuilder<T>()

Crea un nuevo generador de listas inmutable.

CreateRange<T>(IEnumerable<T>)

Crea una nueva lista inmutable que contiene los elementos especificados.

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

Busca el objeto especificado y devuelve el índice de base cero de la primera aparición en la lista.

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

Busca el objeto especificado y devuelve el índice de base cero de la primera aparición en la lista.

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

Busca el objeto especificado y devuelve el índice de base cero de la primera aparición dentro del intervalo de elementos de la lista inmutable que abarca desde el índice especificado hasta el último elemento.

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

Busca el objeto especificado y devuelve el índice de base cero de la primera aparición dentro del intervalo de elementos de la lista inmutable que abarca desde el índice especificado hasta el último elemento.

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

Busca el objeto especificado y devuelve el índice de base cero de la última aparición en toda la lista inmutable.

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

Busca el objeto especificado y devuelve el índice de base cero de la última aparición en toda la lista inmutable.

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

Busca el objeto especificado y devuelve el índice de base cero de la última aparición dentro del intervalo de elementos de la lista inmutable que abarca desde el primer elemento hasta el índice especificado.

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

Busca el objeto especificado y devuelve el índice de base cero de la última aparición dentro del intervalo de elementos de la lista inmutable que abarca desde el primer elemento hasta el índice especificado.

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

Quita el valor especificado de la lista.

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

Quita los valores especificados de esta lista.

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

Reemplaza el primer elemento igual de la lista por el elemento especificado.

ToImmutableList<TSource>(IEnumerable<TSource>)

Enumera una secuencia y genera una lista inmutable de su contenido.

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

Crea una lista inmutable a partir del contenido de la colección del generador.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos.