Diferenças
Nova classe LinkedList
Use List<T> ao invés de ArrayList
IComparer<T> enhanced
IEnumerable<T> simplificado
Operações expandidas em lists e arrays

| A classe LinkedList é nova e implementa uma lista duplicada usando a classe LinkedListNode. A nova classe List<T> é um ArrayList, tendo a mesma funcionalidade enquanto for typesafe.
| A versão genérica do IComparer agora inclui ambas comparação e verificação através dos métodos Compare e Equals. A versão genérica do IEnumerable foi simplificada por remover o método Reset.
| Veja as novas operações suportadas nas listas e arrays:
| • Resize, o qual copia os elementos de um array para um tamanho apropriado do novo array
| •Um número de métodos List que tem função como um argumento e aplica a cada elemento da coleção de uma vez. Por exemplo, ForEach (aplica a cada elemento), ConvertAll (usado para converter cada elemento para outro tipo), Exists (determina uma lista de elementos para pesquisar condições definidas na proposta) e FindAll (retorna uma lista de todos os elementos)