Compartir vía


ImmutableArray Clase

Definición

Proporciona métodos para crear una matriz que es inmutable, lo que significa que no se puede cambiar una vez que se crea.

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

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

Métodos

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)

Busca un elemento especificado en una matriz inmutable ordenada y devuelve el índice de base cero del elemento, si lo encuentra.

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)

Busca una matriz inmutable ordenada para un elemento especificado y devuelve el índice basado en cero del elemento.

BinarySearch<T>(ImmutableArray<T>, T)

Busca un elemento especificado en la matriz inmutable ordenada mediante el comparador predeterminado y devuelve el índice de base cero del elemento, si lo encuentra.

BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)

Busca un elemento especificado en una matriz inmutable ordenada y devuelve el índice de base cero del elemento, si lo encuentra.

Create<T>()

Crea una matriz inmutable vacía.

Create<T>(ImmutableArray<T>, Int32, Int32)

Crea una matriz inmutable con los objetos especificados de otra matriz inmutable.

Create<T>(ReadOnlySpan<T>)

Crea un ImmutableArray<T> objeto con los elementos especificados.

Create<T>(Span<T>)

Crea un ImmutableArray<T> objeto con los elementos especificados.

Create<T>(T)

Crea una matriz inmutable que contiene el objeto especificado.

Create<T>(T, T)

Crea una matriz inmutable que contiene los objetos especificados.

Create<T>(T, T, T)

Crea una matriz inmutable que contiene los objetos especificados.

Create<T>(T, T, T, T)

Crea una matriz inmutable que contiene los objetos especificados.

Create<T>(T[])

Crea una matriz inmutable de la matriz especificada de objetos.

Create<T>(T[], Int32, Int32)

Crea una matriz inmutable con los objetos especificados de otra matriz.

CreateBuilder<T>()

Crea una matriz mutable que puede convertirse en un ImmutableArray sin asignar nueva memoria.

CreateBuilder<T>(Int32)

Crea una matriz mutable que puede convertirse en un ImmutableArray sin asignar nueva memoria.

CreateRange<T>(IEnumerable<T>)

Crea un nuevo ImmutableArray<T> rellenado con los elementos especificados.

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Func<TSource,TArg,TResult>, TArg)

Inicializa una nueva instancia del struct ImmutableArray<T>.

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg)

Inicializa una nueva instancia del struct ImmutableArray<T>.

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>)

Inicializa una nueva instancia del struct ImmutableArray<T>.

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>)

Inicializa una nueva instancia del struct ImmutableArray<T>.

ToImmutableArray<T>(ReadOnlySpan<T>)

Genera una matriz inmutable de contenido a partir de elementos especificados.

ToImmutableArray<T>(Span<T>)

Convierte el intervalo en una matriz inmutable.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Crea una matriz inmutable a partir de la colección especificada.

ToImmutableArray<TSource>(ImmutableArray<TSource>.Builder)

Crea una matriz inmutable a partir del contenido de la matriz del generador.

Se aplica a

Seguridad para subprocesos

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