Leer en inglés

Compartir vía


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)

C#
public static class 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

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0

Seguridad para subprocesos

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