Les tableaux et les collections
En C#, il existe deux types de structures de données qui permettent de stocker plusieurs valeurs dans une seule variable : les tableaux et les collections.
On différencie les tableaux des collections par leur capacité à être redimensionnés.
Un tableau a une taille fixe, il n'est pas possible de modifier la taille d'un tableau après sa création. Contraiement aux collections qui peuvent être redimensionnées.
Les tableaux
Les tableaux sont des structures de données qui permettent de stocker plusieurs valeurs dans une seule variable.
Pour définir un tableau, on utilise le mot clé new suivi du type des éléments du tableau et de la taille du tableau entre crochets [].
// Syntaxe :
(type)[] (name) = new (type)[(size)];
// Exemple :
int[] numbers = new int[5];
Il n'est pas possible de modifier la taille d'un tableau après sa création.
Il est également possible d'initialiser un tableau avec des valeurs en utilisant des accolades {}.
int[] numbers = new int[] { 1, 2, 3, 4, 5 };
Il n'est pas nécessaire de spécifier la taille du tableau si vous initialisez le tableau avec des valeurs. Lorsque que vous initlialisez un tableau avec des valeurs, la taille du tableau est celle du nombre de valeurs que vous avez spécifié.
Si vous spécifiez la taille du tableau, vous devez également initialiser le tableau avec le même nombre de valeurs que la taille du tableau.