Compartilhar via


ImmutableList Classe

Definição

Fornece um conjunto de métodos de inicialização para instâncias da classe ImmutableList<T>.

Pacote NuGet: System.Collections.Immutable (sobre coleções imutáveis e como instalá-las)

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

Métodos

Create<T>()

Cria uma lista imutável vazia.

Create<T>(ReadOnlySpan<T>)

Cria uma nova lista imutável que contém os itens do intervalo de itens especificado.

Create<T>(T)

Cria uma nova lista imutável que contém o item especificado.

Create<T>(T[])

Cria uma nova lista imutável que contém a matriz especificada de itens.

CreateBuilder<T>()

Cria um novo construtor de lista imutável.

CreateRange<T>(IEnumerable<T>)

Cria uma nova lista imutável que contém os itens especificados.

IndexOf<T>(IImmutableList<T>, T)

Pesquisa o objeto especificado e retorna o índice baseado em zero da primeira ocorrência dentro da lista.

IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Pesquisa o objeto especificado e retorna o índice baseado em zero da primeira ocorrência dentro da lista.

IndexOf<T>(IImmutableList<T>, T, Int32)

Procura o objeto especificado e retorna o índice baseado em zero da primeira ocorrência dentro do intervalo de elementos na lista imutável que se estende do índice especificado até o último elemento.

IndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Procura o objeto especificado e retorna o índice baseado em zero da primeira ocorrência dentro do intervalo de elementos na lista imutável que se estende do índice especificado até o último elemento.

LastIndexOf<T>(IImmutableList<T>, T)

Pesquisa o objeto especificado e retorna o índice baseado em zero da última ocorrência dentro de toda a lista imutável.

LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Pesquisa o objeto especificado e retorna o índice baseado em zero da última ocorrência dentro de toda a lista imutável.

LastIndexOf<T>(IImmutableList<T>, T, Int32)

Procura o objeto especificado e retorna o índice baseado em zero da última ocorrência dentro do intervalo de elementos na lista imutável que se estende do primeiro elemento ao índice especificado.

LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Procura o objeto especificado e retorna o índice baseado em zero da última ocorrência dentro do intervalo de elementos na lista imutável que se estende do primeiro elemento ao índice especificado.

Remove<T>(IImmutableList<T>, T)

Remove o valor especificado dessa lista.

RemoveRange<T>(IImmutableList<T>, IEnumerable<T>)

Remove os valores especificados dessa lista.

Replace<T>(IImmutableList<T>, T, T)

Substitui o primeiro elemento igual na lista pelo elemento especificado.

ToImmutableList<TSource>(IEnumerable<TSource>)

Enumera uma sequência e produz uma lista imutável de seu conteúdo.

ToImmutableList<TSource>(ImmutableList<TSource>.Builder)

Cria uma lista imutável do conteúdo atual da coleção do construtor.

Aplica-se a

Acesso thread-safe

Este tipo é thread-safe.