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.
Conteúdo
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
Classe | Descrição |
---|---|
ArrayList | Esta é apenas uma coleção simples de objetos cujo tamanho é inicialmente declarada, e que tamanho é aumentado conforme necessário (mas não diminuída). |
HashTable | Apenas uma tabela de chaves e valores, onde os pares são de duas colunas ligado para classificar uma recuperação. |
Fila | A primeira vez em, durar a lista (FIFO) de itens. Ótimo para armazenar material processo do programa. |
Pilha | Como 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.
Classe | Descrição |
---|---|
Dicionário | Apenas 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. |
Lista | Esta é 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 |
Fila | Semelhante à Fila sem tipo, mas, bem, digitado! |
SortedList | Este dicionário incrível implementa IComparable para que ele possa ser classificado. |
Pilha | Assim 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
Classe | Descrição |
---|---|
BlockingCollection | isto&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. |
ConcurrentQueue | Lembre-se que a pilha FIFO? Sim. Este é genérico e linha seguro. |
ConcurrentStack | As 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. |