Namespaces System.Collections
System.Collections e seus namespaces filho (System.Collections.Concurrent, System.Collections.Generic, System.Collections.ObjectModel e System.Collections.Specialized) contêm tipos que definem vários objetos de coleção padrão, especializada e genérica.
Este tópico apresenta os tipos nos namespaces System.Collections que são incluídos no .NET para aplicativos da Windows Store. Note that the .NET para aplicativos da Windows Store does not include all the members of each type. Para obter informações sobre tipos individuais, consulte os tópicos vinculados. A documentação de um tipo indica quais membros são incluídos no .NET para aplicativos da Windows Store.
Namespace System.Collections
Tipos com suporte no .NET para aplicativos da Windows Store |
Descrição |
---|---|
Gerencia uma matriz compacta de valores em bits, que são representados com boolianos, onde true indica que o bit está ativado (1) e false indica que o bit está desativado (0). |
|
Define um par de chave/valor do dicionário que pode ser definido ou recuperado. |
|
Define o tamanho, os enumeradores e os métodos de sincronização para todas as coleções não genéricas. |
|
Expõe um método que compara dois objetos. |
|
Representa uma coleção não genérica de pares de chave/valor. |
|
Enumera os elementos de um dicionário não genérico. |
|
Expõe o enumerador, que oferece suporte a uma iteração simples por uma coleção não genérica. |
|
Oferece suporte a uma iteração simples por uma coleção não genérica. |
|
Define métodos para oferecer suporte à comparação de objetos por igualdade. |
|
Representa uma coleção não genérica de objetos que podem ser acessados separadamente por índice. |
|
Oferece suporte à comparação estrutural de objetos de coleção. |
|
Define métodos para oferecer suporte à comparação de objetos por igualdade estrutural. |
|
Fornece objetos para realizar uma comparação estrutural de dois objetos de coleção. |
Namespace System.Collections.Concurrent
Tipos com suporte no .NET para aplicativos da Windows Store |
Descrição |
---|---|
Fornece recursos de bloqueio e delimitadores para as coleções thread-safe que implementam IProducerConsumerCollection<T>. |
|
Representa uma coleção de objetos thread-safe, não ordenada. |
|
Representa uma coleção thread-safe de pares de chave-valor que podem ser acessados por vários threads simultaneamente. |
|
Representa uma coleção FIFO (primeiro a entrar, primeiro a sair) thread-safe. |
|
Representa uma coleção LIFO (último a entrar, primeiro a sair) thread-safe. |
|
Os particionadores prontos para uso são criados com um conjunto de comportamentos padrão. Por exemplo, por padrão, alguma forma de buffer e agrupamento será empregada para atingir o excelente desempenho no cenário comum onde uma implementação IEnumerable<T> é rápida e desbloqueada. Esses comportamentos podem ser substituídos usando essa enumeração. |
|
Define métodos para manipular coleções thread-safe destinadas ao uso do produtor/consumidor. Essa interface fornece uma representação unificada para coleções de produtor/consumidor, de modo que as abstrações de nível mais alto, como BlockingCollection<T>, possam usar a coleção como o mecanismo subjacente de armazenamento. |
|
Representa uma maneira específica de dividir uma fonte de dados ordenável em várias partições. |
|
Fornece estratégias comuns de particionamento para matrizes, listas e enumeráveis. |
|
Representa uma maneira específica de dividir uma fonte de dados em várias partições. |
Namespace System.Collections.Generic
Tipos com suporte no .NET para aplicativos da Windows Store |
Descrição |
---|---|
Fornece uma classe base para implementações da interface genérica IComparer<T>. |
|
Representa uma coleção de chaves e valores. |
|
Enumera os elementos de um Dictionary<TKey, TValue>. |
|
Representa a coleção de chaves em um Dictionary<TKey, TValue>. Essa classe não pode ser herdada. |
|
Enumera os elementos de um Dictionary<TKey, TValue>.KeyCollection. |
|
Representa a coleção de valores em um Dictionary<TKey, TValue>. Essa classe não pode ser herdada. |
|
Enumera os elementos de um Dictionary<TKey, TValue>.ValueCollection. |
|
Fornece uma classe base para implementações da interface genérica IEqualityComparer<T>. |
|
Representa um conjunto de valores. |
|
Enumera os elementos de um objeto HashSet<T>. |
|
Define métodos para manipular coleções genéricas. |
|
Define um método que um tipo implementa para comparar dois objetos. |
|
Representa uma coleção genérica de pares de chave/valor. |
|
Expõe o enumerador, que oferece suporte a uma iteração simples por uma coleção de um tipo especificado. |
|
Oferece suporte a uma iteração simples por uma coleção genérica. |
|
Define métodos para oferecer suporte à comparação de objetos por igualdade. |
|
Representa uma coleção de objetos que podem ser acessados separadamente por índice. |
|
Representa uma coleção de elementos fortemente tipada, somente leitura. |
|
Representa uma coleção genérica somente leitura de pares de chave/valor. |
|
Representa uma coleção de elementos somente leitura que podem ser acessados por índice. |
|
Fornece a interface base para a abstração de conjuntos. |
|
A exceção que é lançada quando a chave especificada para acessar um elemento em uma coleção não corresponde a nenhuma chave da coleção. |
|
Define um par de chave/valor que pode ser definido ou recuperado. |
|
Representa uma lista duplamente vinculada. |
|
Enumera os elementos de um LinkedList<T>. |
|
Representa um nó em um LinkedList<T>. Essa classe não pode ser herdada. |
|
Representa uma lista de objetos fortemente tipada que podem ser acessados por índice. Fornece métodos para pesquisar, classificar e manipular listas. |
|
Enumera os elementos de um List<T>. |
|
Representa uma coleção de objetos primeiro a entrar, primeiro a sair. |
|
Enumera os elementos de um Queue<T>. |
|
Representa uma coleção de pares de chave/valor que são classificados na chave. |
|
Enumera os elementos de um SortedDictionary<TKey, TValue>. |
|
Representa a coleção de chaves em um SortedDictionary<TKey, TValue>. Essa classe não pode ser herdada. |
|
Enumera os elementos de um SortedDictionary<TKey, TValue>.KeyCollection. |
|
Representa a coleção de valores em um SortedDictionary<TKey, TValue>. Essa classe não pode ser herdada |
|
Enumera os elementos de um SortedDictionary<TKey, TValue>.ValueCollection. |
|
Representa uma coleção de objetos que é mantida na ordem classificada. |
|
Enumera os elementos de um objeto SortedSet<T>. |
|
Representa uma coleção LIFO (último a entrar, primeiro a sair) de tamanho variável de instâncias do mesmo tipo arbitrário. |
|
Enumera os elementos de um Stack<T>. |
Namespace System.Collections.ObjectModel
Tipos com suporte no .NET para aplicativos da Windows Store |
Descrição |
---|---|
Fornece a classe base para uma coleção genérica. |
|
Fornece a classe base abstrata para uma coleção cujas chaves são inseridas nos valores. |
|
Representa uma coleção de dados dinâmicos que oferece notificações quando itens são adicionados, removidos ou quando a lista inteira é atualizada. |
|
Fornece a classe base para uma coleção genérica somente leitura. |
|
Representa uma coleção genérica somente leitura de pares de chave/valor. |
|
Representa uma coleção somente leitura das chaves de um objeto ReadOnlyDictionary<TKey, TValue>. |
|
Representa uma coleção somente leitura dos valores de um objeto ReadOnlyDictionary<TKey, TValue>. |
|
Representa um ObservableCollection<T> somente leitura. |
Namespace System.Collections.Specialized
Tipos com suporte no .NET para aplicativos da Windows Store |
Descrição |
---|---|
Notifica ouvintes sobre alterações dinâmicas, por exemplo, quando itens são adicionados e removidos ou a lista inteira é atualizada. |
|
Descreve a ação que causou um evento CollectionChanged. |
|
Fornece dados para o evento CollectionChanged. |
|
Representa o método que manipula o evento CollectionChanged. |