quarta-feira, 27 de fevereiro de 2013

Coleções .Net ( C# ) - Final - HybridDictionary

Hoje vamos finalizar a série coleções com a classe HybridDictionary, se vc não viu os outros posts, não deixe de conferir:

http://programaresimples.blogspot.com.br/2013/02/colecoes-net-c-parte-1-queue.html
http://programaresimples.blogspot.com.br/2013/02/colecoes-net-c-parte-2-stack.html
http://programaresimples.blogspot.com.br/2013/02/colecoes-net-c-parte-3-hashtable.html
http://programaresimples.blogspot.com.br/2013/02/colecoes-net-c-parte-4-sortedlist.html 
http://programaresimples.blogspot.com.br/2013/02/colecoes-net-c-parte-5-listdictionary.html

A classe HybridDictionary está localizada dentro do namespace System.Collections.Specialized e implementa uma coleção de Chave/Valor, assim como a HashTable então qual é a diferença ?
simples, quando precisamos trabalhar com uma coleção grande a melhor escolha é a HashTable, quando vamos trabalhar com uma coleção pequena, usamos a ListDictionary mas quando não sabemos o tamanho da coleção, ai entra em ação a HybridDictionary, pois enquanto a coleção é pequena ela é implementada como a ListDictionary e quando a coleção fica muito grande ela se converte para HashTable.
a utilização é igual a HashTable e ListDictionary, vamos ver o exemplo:

no evento click da nossa tela padrão começamos com o de costume, instanciando a classe e adicionando algumas informações na coleção para testes:


agora percorremos a coleção adicionando os itens na listBox


depois procuramos um item especifico na coleção e mostramos no listBox


por fim, limpamos a coleção


agora é só testar a aplicação e ver o resultado


bom pessoal é isso, espero que tenham gostado dessa série, que tenha servido pra alguém, e vamos ver o que nos aguarda no próximo post.

um abraço a todos e não esqueçam daquela clicadinha maneira nos anuncios..rsrsrs





Nenhum comentário:

Postar um comentário