ImmutableArray ImmutableArray ImmutableArray ImmutableArray Class

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.Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created.

Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y la instalación)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

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

Métodos

BinarySearch<T>(ImmutableArray<T>, T) BinarySearch<T>(ImmutableArray<T>, T) BinarySearch<T>(ImmutableArray<T>, T) 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.Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it's found.

BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) 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.Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) 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.Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) 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.Searches a sorted immutable array for a specified element and returns the zero-based index of the element.

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

Crea una matriz inmutable que contiene los objetos especificados.Creates an immutable array that contains the specified objects.

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

Crea una matriz inmutable que contiene los objetos especificados.Creates an immutable array that contains the specified objects.

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

Crea una matriz inmutable con los objetos especificados de otra matriz inmutable.Creates an immutable array with the specified objects from another immutable array.

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

Crea una matriz inmutable con los objetos especificados de otra matriz.Creates an immutable array with specified objects from another array.

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

Crea una matriz inmutable de la matriz especificada de objetos.Creates an immutable array from the specified array of objects.

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

Crea una matriz inmutable que contiene el objeto especificado.Creates an immutable array that contains the specified object.

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

Crea una matriz inmutable vacía.Creates an empty immutable array.

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

Crea una matriz inmutable que contiene los objetos especificados.Creates an immutable array that contains the specified objects.

CreateBuilder<T>() CreateBuilder<T>() CreateBuilder<T>() CreateBuilder<T>()

Crea una matriz mutable que puede convertirse en un ImmutableArray sin asignar nueva memoria.Creates a mutable array that can be converted to an ImmutableArray without allocating new memory.

CreateBuilder<T>(Int32) CreateBuilder<T>(Int32) CreateBuilder<T>(Int32) CreateBuilder<T>(Int32)

Crea una matriz mutable que puede convertirse en un ImmutableArray sin asignar nueva memoria.Creates a mutable array that can be converted to an ImmutableArray without allocating new memory.

CreateRange<T>(IEnumerable<T>) CreateRange<T>(IEnumerable<T>) CreateRange<T>(IEnumerable<T>) CreateRange<T>(IEnumerable<T>)

Crea un nuevo ImmutableArray<T> rellenado con los elementos especificados.Creates a new ImmutableArray<T> populated with the specified items.

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

Inicializa una nueva instancia del struct ImmutableArray<T>.Initializes a new instance of the ImmutableArray<T> struct.

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

Inicializa una nueva instancia del struct ImmutableArray<T>.Initializes a new instance of the ImmutableArray<T> struct.

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

Inicializa una nueva instancia del struct ImmutableArray<T>.Initializes a new instance of the ImmutableArray<T> struct.

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

Inicializa una nueva instancia del struct ImmutableArray<T>.Initializes a new instance of the ImmutableArray<T> struct.

ToImmutableArray<TSource>(IEnumerable<TSource>) ToImmutableArray<TSource>(IEnumerable<TSource>) ToImmutableArray<TSource>(IEnumerable<TSource>) ToImmutableArray<TSource>(IEnumerable<TSource>)

Crea una matriz inmutable a partir de la colección especificada.Creates an immutable array from the specified collection.

ToImmutableArray<TSource>(ImmutableArray<TSource>) ToImmutableArray<TSource>(ImmutableArray<TSource>) ToImmutableArray<TSource>(ImmutableArray<TSource>) ToImmutableArray<TSource>(ImmutableArray<TSource>)

Crea una matriz inmutable a partir del contenido de la matriz del generador.Creates an immutable array from the current contents of the builder's array.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos.This type is thread safe.