Compartilhar via


ImmutableArray Classe

Definição

Fornece métodos para criar uma matriz imutável; o que significa que não pode ser alterado depois de criado.

pacote NuGet: System.Collections.Immutable (sobre coleções imutáveis e como instalar)

public ref class ImmutableArray abstract sealed
public static class ImmutableArray
type ImmutableArray = class
Public Module ImmutableArray
Herança
ImmutableArray

Métodos

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

Pesquisa uma matriz imutável classificada para um elemento especificado e retorna o índice baseado em zero do elemento.

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

Pesquisa uma matriz imutável classificada para um elemento especificado e retorna o índice baseado em zero do elemento, se ele for encontrado.

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

Pesquisa uma matriz imutável classificada para um elemento especificado e retorna o índice baseado em zero do elemento, se ele for encontrado.

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

Pesquisa a matriz imutável classificada para um elemento especificado usando o comparador padrão e retorna o índice baseado em zero do elemento, se ele for encontrado.

Create<T>()

Cria uma matriz imutável vazia.

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

Cria uma matriz imutável com os objetos especificados de outra matriz imutável.

Create<T>(ReadOnlySpan<T>)

Cria um ImmutableArray<T> com os elementos especificados.

Create<T>(Span<T>)

Cria um ImmutableArray<T> com os elementos especificados.

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

Cria uma matriz imutável que contém os objetos especificados.

Create<T>(T, T, T)

Cria uma matriz imutável que contém os objetos especificados.

Create<T>(T, T)

Cria uma matriz imutável que contém os objetos especificados.

Create<T>(T)

Cria uma matriz imutável que contém o objeto especificado.

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

Cria uma matriz imutável com objetos especificados de outra matriz.

Create<T>(T[])

Cria uma matriz imutável da matriz de objetos especificada.

CreateBuilder<T>()

Cria uma matriz mutável que pode ser convertida em um ImmutableArray sem alocar nova memória.

CreateBuilder<T>(Int32)

Cria uma matriz mutável que pode ser convertida em um ImmutableArray sem alocar nova memória.

CreateRange<T>(IEnumerable<T>)

Cria um novo ImmutableArray<T> preenchido com os itens especificados.

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

Inicializa uma nova instância do struct ImmutableArray<T>.

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

Inicializa uma nova instância do struct ImmutableArray<T>.

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

Inicializa uma nova instância do struct ImmutableArray<T>.

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

Inicializa uma nova instância do struct ImmutableArray<T>.

ToImmutableArray<T>(ReadOnlySpan<T>)

Produza uma matriz imutável de conteúdo de elementos especificados.

ToImmutableArray<T>(Span<T>)

Converte o intervalo em uma matriz imutável.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Cria uma matriz imutável da coleção especificada.

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

Cria uma matriz imutável com base no conteúdo atual da matriz do construtor.

Aplica-se a

Acesso thread-safe

Esse tipo é thread safe.