C-SHARP - 3.4 Tableau
Cette vidéo aborde la notion de tableau en C#. Un tableau est une structure de données qui permet de stocker plusieurs variables du même type sous un seul nom. Imaginez que vous deviez gérer trois nombres : créer trois variables distinctes serait coûteux et peu optimisé. Notre rôle de développeur est justement de chercher l'efficience. Un seul tableau peut accueillir ces trois valeurs.
Déclarer un tableau
La syntaxe en C# se décompose en trois parties : le type des éléments, des crochets pour indiquer un tableau, puis le nom. On alloue ensuite la mémoire avec new en précisant le nombre d'éléments :
int[] nombres = new int[3];
Pourquoi new ? Parce que dans le système, un tableau est en réalité une instance de la classe Array. Lorsqu'on écrit new int[3], on instancie un objet capable de contenir trois entiers et on lui alloue la mémoire nécessaire.
Indexation et affectation
En C#, comme dans la plupart des langages, l'indexation commence à 0. Pour un tableau de trois éléments, les index valides sont 0, 1 et 2 — pas 1, 2, 3. Pour affecter une valeur à une case précise, on utilise le nom du tableau suivi de l'index entre crochets :
nombres[0] = 10;
nombres[1] = 20;
nombres[2] = 30;
Si l'on connaît à l'avance toutes les valeurs, on peut aussi initialiser le tableau directement entre accolades, dans l'ordre des éléments :
int[] nombres = new int[] { 10, 20, 30 };
Ceci pose les bases. Les opérations plus avancées sur les tableaux (parcours, longueur, méthodes utilitaires) seront approfondies dans la suite du cours. Direction Visual Studio pour mettre en pratique cette première découverte.