Manter o material em classes c # coleção

Muitas variáveis ​​são para armazenar uma coisa, como um número ou uma frase. Um objeto pode ter um monte de propriedades, armazenar uma grande quantidade de informações sobre um único conceito. Às vezes, porém, você só tem que manter o controle de uma grande lista de coisas. É aí que as classes de coleção entrar.

Video: Como deixar tudo novo no estojo com a Nina ❤ Mundo da Menina

As classes de coleção em C # são impressionantes, porque eles podem ajudar você a manter uma lista de itens, ou um grupo de chaves e valores, e fornecer a pesquisa, proctoring, e as ferramentas de manutenção geral gratuitamente. Isso é muito mais fácil do que escrever os dois ‘clientes classificar por sobrenome’ centésimo método este mês.

C # tem aulas básicas de coleta, classes de coleção genérica e classes de coleção simultâneas. Estes últimos são para rosca operações seguras em um ambiente com vários processadores. Todas estas classes de coleção são úteis se você sabe onde e quando usá-los.

Video: coleçao material escolar

coleções regulares



coleções regulares armazenar o material sem tipo para você. Se você não sabe exatamente o que você está indo para armazenar, coleções regulares são para você. Quase tudo nestas classes são armazenados como objeto.

Video: MATERIAL ESCOLAR - Aliexpress, Papelaria e Japão

ClasseDescrição
ArrayListEsta é apenas uma coleção simples de objetos cujo tamanho
é inicialmente declarada, e que tamanho é aumentado conforme necessário (mas
não diminuída).
HashTableApenas uma tabela de chaves e valores, onde os pares são de duas colunas
ligado para classificar uma recuperação.
FilaA primeira vez em, durar a lista (FIFO) de itens. Ótimo para armazenar
material processo do programa.
PilhaComo uma fila, mas Last In First Out (LIFO).

coleções genéricas

C # 2.0 introduziu coleções genéricas. coleções genéricas permitem armazenar coleções digitadas de itens, como declarou em tempo de execução.

ClasseDescrição
DicionárioApenas um HastTable, exceto digitado, para que você don&rsquo-t tem que
loja Object, Object. TKey e TValue são tipos, para que possa armazenar uma
lista de se
quer.
ListaEsta é a nova matriz. isto&rsquo-s uma lista datilografada de itens. De
agora, a classe de coleção mais comum usado. isto&rsquo-s o padrão.
Se precisar de uma lista de pessoas,&rsquo-s uma lista.
FilaSemelhante à Fila sem tipo, mas, bem, digitado!
SortedListEste dicionário incrível implementa IComparable para que ele possa
ser classificado.
PilhaAssim como o Stack sem tipo, a não ser digitado.

classes de coleção simultâneas

Finalmente, as classes simultâneas certificar-se de que os objetos armazenados em uma lista estão disponíveis em qualquer espaço de memória, não importa o processador. É um grande negócio do que você pensa.

Video: Meu material escolar 2017

ClasseDescrição
BlockingCollectionisto&rsquo-s uma classe thread-safe que impeça uma thread
de alterar um campo que é acessível por outro segmento.
material brilhante, realmente.
ConcurrentDictionary
TValuegt;
Falando de brilhante, este conjunto de pares de chave / valor pode ser
acessados ​​por vários segmentos.
ConcurrentQueueLembre-se que a pilha FIFO? Sim. Este é genérico e linha
seguro.
ConcurrentStackAs coleções orquestradas são úteis. Eles&rsquo-re
benéfico para a memória, para uma coisa. De qualquer forma, este é LIFO e
thread-safe, também.

Publicações relacionadas