Afficher et animer des images : les sprites
CHAPITRE 3
57
Les tableaux
Les tableaux rassemblent un ensemble de variables du même type. En C#, un tableau
d’entiers se déclare de la façon suivante :
int[] tableau = new int[3];
Ou bien, d’une manière plus générale :
Type[] tableau[]=new Type[n];
Où le nombre n correspond à la taille du tableau.
Comme pour les variables, l’initialisation d’un tableau peut se faire en même temps que
sa déclaration. Deux syntaxes sont disponibles :
int[] tableau = new int[] { 10, 20, 30 };
int[] tableau = { 10, 20, 30 };
La lecture d’un élément du tableau se fait de la manière suivante :
Console.WriteLine(tableau[2]);
Il est également possible de déclarer des tableaux à deux dimensions.
int[,] tableau = { { 1, 2, 3 }, { 4, 5, 6 } };
Console.WriteLine(tableau[1,2]);
Pour vous familiariser avec l’utilisation des boucles, entraînez-vous à parcourir tous les
éléments d’un tableau. Pour vous aider, les tableaux possèdent des propriétés permettant
de connaître leur taille. Ainsi, dans le cas d’un tableau à une dimension, vous pouvez
utiliser la propriété Length et écrire :
for (int i = 0; i < tableau.Length; i++ )
{
Console.WriteLine(tableau[i]);
}
Si vous utilisez des tableaux multi-dimensionnels, vous accédez à la taille de chaque
dimension via la méthode GetLength(i), où i est l’indice de la dimension concernée.
int[,] tableau = {{1, 2, 3},{4,5,6}};
for (int i = 0; i < tableau.GetLength(0); i++ )
{
string output = "";
for (int j = 0; j < tableau.GetLength(1); j++)
{
if (j == 0)
output += tableau[i,j].ToString();
En pratique
Le premier élément d’un tableau a l’indice 0. Ainsi, dans le tableau déclaré ci-dessus, l’élément 3 n’existe
pas et, lorsque vous affichez l’élément 2, c’est le nombre 30 qui s’affiche dans la console.
=Labat FM.book Page 57 Vendredi, 19. juin 2009 4:01 16
Précédent

- 78/366

Suivant