ImmutableArray Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.