Tipos de colecaoo ArrayList: Redimensionavel, baseado em indices, aceita mais de um tipoo SortedList: Composta por nome/valor de objetos, esta ordenada pelo valor(chave). Pode ser acessado pela chave ou pelo indiceo Queue: Filao Stack: Pilhao HashTable:Composta por Nome/Valor de objetos, pesquisa pelo valor hash da chave. Boa para grande massa de dadoso BitArray: Colecao de valores booelanoso StringCollection: Uma colecao de stringso StringDictionary: E uma HashTable que somente aceita strings.o ListDictionary: Colecao, nao ordenada, localizavel pela chave, boa para pequena massa de dadoso HybridDictionary: E uma listDictionary quando pequena e uma HashTable quando grandeo NameValueCollection: Colecao de nome/valor de strings que permite a pesquisa pelo nome ou pelo valor. Ambos nome e valor podem ser stringso Metodos o add:Adiciona itens a colecaoo addRange:Adiciona o conteudo completo de uma colecao em outrao insert: Insere em uma posicao especificao remove:Retira um objeto da colecaoo removeAt: Retira acessando pleo indiceo clear: Apaga tudoo indexOf: Diz o indice de um itemo contains: Testa se um objeto existe na collectiono count: O total de itens de uma colecaoo getEnumerator:Associa a variavel do tipo IEnumerator a colecao.o sort: ordena uma colecaoo IEnumeratoro current: E o item corrento moveNext: Move para o proximoo reset:Volta o cursor para o inicio do objetoo []: indicacao de indices : Acessa para leitura e modificacao de uma posicaoo O insert difere do add, por que o insert usa o indice e substitui o conteudo na posicao e o add, adiciona no fim da colecaoo ICollection(Herda de IEnumerable)o Metodos Count: numero de elementos isSynchronized: Indicador de thread segura syncRoot: Objeto para sincronizar a collection copyTo: Copia para um arrayo IList(Herda de ICollection)o Serve apenas para colecoes simpleso Metodos: isFixedSize: Indica se a collection pode ser redimensionada isReadOnly: Se e somente leiturao Propriedades Item: Item especifico da colectiono A classe Lista (Queue)o Metodos: Count: Numero de componentes dequeue: Pop da fila enqueue:Push na fila peek: pega o primeiro sem remove-loo A classe Pilha (Stack)o Metodos Count: conta o numero de itens Push: coloca na pilha Pop: retira da pilha Peek: olha um item da pilhao Dictionarieso Sao colecoes para armazena a dupla chave/valores e procurar pelos chaveso Geralmente sao declarados como HashTableo Os tipos guardados dentro de um dictionary sao chamados dictionary entryo A propriedade value acessa o conteudo de um dictionaryo Nao aceesivel pelo indiceo Implementa a interface, IEqualityComparero Metodos containsKey: Verifica a existencia da chave containsValue: Verifica a existencia do valoro IDictionary (Herda de ICollection) Todas os dicionarios suportam essa interface Propriedadesa. isFixedSize: Redimensionavelb. isReadOnly: Alteravelc. item: ItemEspecifico da tabelad. keys:Lista de chavese. values: Lista de Valores Metodosf. add: Adiciona o par chave, valorg. clear: Limpah. contains: verifica a existencia da chavei. getEnumerator: Retorna um enum para ieracao com o dictionaryj. remove: remove uma chave A classe MemoryStream(Herdada de Stream)PropriedadeCapacity: Numero de bytes da memoriaMetodosgetBuffer: Recupera do buffer os bytes que ainda nao foram persistidostoArray: Tranforma num array de byteswriteTo: Escreve no MemoryStream o conteudo de um stream.A classe BufferedStream(Herdada de Stream)Nao existem metodos nem propriedades alem da classe de onde foi herdada. Existe simplesmente para diferenciar o acesso ao buffer.A classe GZipStream