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 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.