Partager via


Collections spécialisées

Les collections spécialisées sont des collections avec des objectifs très spécifiques. NameValueCollection est basé sur NameObjectCollectionBase ; cependant, NameValueCollection accepte plusieurs valeurs par clé, alors que NameObjectCollectionBase accepte une seule valeur par clé.

Autres collections fortement typées de l'espace de noms System.Collections.Specialized :StringCollection et StringDictionary ; les deux contiennent des valeurs qui sont exclusivement des chaînes.

La classe CollectionsUtil crée des instances de collections qui ne respectent pas la casse.

Certaines collections effectuent une transformation. Par exemple, la classe HybridDictionary démarre en tant que ListDictionary et est transformée en Hashtable lorsqu'elle devient volumineuse. La collection KeyedCollection<TKey, TItem> est une liste, mais elle crée également un dictionnaire de recherche lorsque le nombre d'éléments atteint un seuil spécifié.

Voir aussi

Référence

System.Collections.Specialized

Autres ressources

Collections et structures de données