Share via


Type de collection Array

La classe Array ne fait pas partie de l'espace de noms System.Collections. Cependant, il s'agit toujours d'une collection, car elle repose sur l'interface IList.

Le rang d'un objet Array correspond au nombre de dimensions dans le Array. Un type Array peut avoir un ou plusieurs rangs.

La limite inférieure du type Array est l'index de son premier élément. Un type Array peut avoir une limite inférieure quelconque. Il a une limite inférieure de zéro par défaut, mais une limite inférieure différente peut être définie lors de la création d'une instance de la classe Array à l'aide de CreateInstance.

Contrairement aux classes de l'espace de noms System.Collections, Array a une capacité fixe. Pour augmenter la capacité, vous devez créer un objet Array avec la capacité requise, copier les éléments de l'ancien objet Array dans le nouveau et supprimer l'ancien Array.

Cependant, seul le système et les compilateurs peuvent dériver explicitement de la classe Array. Les utilisateurs doivent utiliser les structures de tableau fournies par le langage qu'ils utilisent.

Voir aussi

Référence

Array

IList

System.Collections

System.Collections.Specialized

System.Collections.Generic

Autres ressources

Types de collections couramment utilisés