ImmutableArray Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece métodos para criar uma matriz que é imutável, o que significa que ela não pode ser alterada depois de criada.
Pacote NuGet: System.Collections.Immutable (sobre coleções imutáveis e como instalá-las)
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) |
Pesquisa um elemento especificado em uma matriz classificada imutável e retorna o índice baseado em zero do elemento, se ele é encontrado. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Pesquisa um elemento especificado em uma matriz classificada imutável e retorna o índice baseado em zero do elemento. |
BinarySearch<T>(ImmutableArray<T>, T) |
Pesquisa um elemento especificado na matriz classificada imutável usando o comparador padrão e retorna o índice baseado em zero do elemento, se ele é encontrado. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Pesquisa um elemento especificado em uma matriz classificada imutável e retorna o índice baseado em zero do elemento, se ele é 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) |
Cria uma matriz imutável que contém o objeto especificado. |
Create<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, T, T) |
Cria uma matriz imutável que contém os objetos especificados. |
Create<T>(T[]) |
Cria uma matriz imutável com base na matriz de objetos especificada. |
Create<T>(T[], Int32, Int32) |
Cria uma matriz imutável com objetos especificados de outra matriz. |
CreateBuilder<T>() |
Cria uma matriz mutável que pode ser convertida em uma ImmutableArray sem alocação de nova memória. |
CreateBuilder<T>(Int32) |
Cria uma matriz mutável que pode ser convertida em uma ImmutableArray sem alocação de nova memória. |
CreateRange<T>(IEnumerable<T>) |
Cria uma nova ImmutableArray<T> preenchida 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 com base na coleção especificada. |
ToImmutableArray<TSource>(ImmutableArray<TSource>.Builder) |
Cria uma matriz imutável do conteúdo atual da matriz do construtor. |
Aplica-se a
Acesso thread-safe
Este tipo é thread-safe.