ImmutableArray Classe

Definição

Fornece métodos para criar um array que é imutável, ou seja, não pode ser alterado depois de criado.

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

Métodos

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

Pesquisa num array imutable ordenado por um elemento especificado e retorna o índice baseado em zero do elemento.

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

Procura num array imutável ordenado um elemento especificado e devolve o índice baseado em zero do elemento, se for encontrado.

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

Procura num array imutável ordenado um elemento especificado e devolve o índice baseado em zero do elemento, se for encontrado.

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

Pesquisa no array imutável ordenado por um elemento especificado usando o comparador padrão e devolve o índice zero do elemento, se for encontrado.

Create<T>()

Cria um array vazio e imutável.

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

Cria um array imutável com os objetos especificados de outro array 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 um array imutável que contém os objetos especificados.

Create<T>(T, T, T)

Cria um array imutável que contém os objetos especificados.

Create<T>(T, T)

Cria um array imutável que contém os objetos especificados.

Create<T>(T)

Cria um array imutável que contém o objeto especificado.

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

Cria um array imutável com objetos especificados de outro array.

Create<T>(T[])

Cria um array imutável a partir do array especificado de objetos.

CreateBuilder<T>()

Cria um array mutável que pode ser convertido para um ImmutableArray sem alocar nova memória.

CreateBuilder<T>(Int32)

Cria um array mutável que pode ser convertido para um ImmutableArray sem alocar nova memória.

CreateRange<T>(IEnumerable<T>)

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

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

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

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

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

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

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

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

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

ToImmutableArray<T>(ReadOnlySpan<T>)

Produzir um conjunto imutável de conteúdos a partir de elementos especificados.

ToImmutableArray<T>(Span<T>)

Converte o vão numa matriz imutável.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Cria um array imutável a partir da coleção especificada.

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

Cria um array imutável a partir do conteúdo atual do array do construtor.

Aplica-se a

Segurança de Thread

Este tipo é seguro para fios.