Trabalho
A versão 2.0 da plataforma .NET introduziu as coleções genéricas que ficam agrupadas no namespace System.Collections.Generics
As principais coleções genéricas são: * List(Of T) - Representa uma lista fortemente tipada de objetos que podem ser acessados através de um índice. Fornece os métodos Search, Sort e efetua a manipulação da lista. * LinkdeList(Of T) - Organiza os itens na forma de uma lista duplamente ligada. * Stack(Of T) - Organiza os itens na forma de um pilha.(LIFO - last-in first-out) * SortedList(Of TKey, TValue) - Representa uma coleção de pares representados por chave/valor que são ordenados pela chave com base na implementação de System.Collections.Generic.IComparable associada. * SortedDictionary(Of TKey, TValue) - Representa uma coleção de pares representados por chave/valor que são ordenados pela chave. * Queue(Of T) - Organiza os itens na forma de uma fila.(FIFO - first-in firs-out) Introdução – Generic é uma maneira de criar parâmetros para classes e definir tipos que podem ser substituídos em vários lugares do programa. Isso elimina o uso da classe Object para definirmos tipos que podem variar no decorrer do programa.