Collection Classes (C# Programming Guide)
A.NET Framework fornece classes especializadas para armazenamento de dados e recuperação. Essas classes oferecem suporte a pilhas, filas, listas e tabelas hash. A maioria das coleções de classes implementam as mesmas interfaces, e essas interfaces podem ser herdadas para criar novas classes de coleção que atendem a necessidades de armazenamento de dados mais especializadas.
Observação |
---|
Aplicativos destinados a versão 2.0 e posterior do.NET Framework deve usar as classes de coleção genérica de System.Collections.Generic namespace, que fornecem mais segurança de tipo e a eficiência de suas contrapartes não genéricos. |
ArrayList list = new ArrayList();
list.Add(10);
list.Add(20);
Visão geral sobre Classes de coleção
Classes de coleção têm as seguintes propriedades
Classes de coleção são definidas como parte do System.Collections ou System.Collections.Generic namespace.
A maioria das classes de coleção derivam das interfaces ICollection, IComparer, IEnumerable, IList, IDictionary, e IDictionaryEnumerator e seus equivalentes genéricos.
Classes de coleção genérica fornecem maior segurança de tipos e em alguns casos podem fornecer um melhor desempenho, especialmente quando eles armazenam tipos de valor. Para obter mais informações, consulte Benefits of Generics (C# Programming Guide).