Table of Contents
1. Les tableaux
Un tableau est une structure de données qui contient un certain nombre de variables qui sont accessibles par des indices calculés. Les variables contenues dans un tableau, sont tous du même type.
En C #, array est un objet de type base System.Array. En C #, l’index d’un tableau commence à 0. Nous ne pouvons stocker qu’un ensemble d’éléments fixe dans un tableau C #.
Int [] ages = {42,33,34};
string [] saisons = {« printemps », »été », »automne », »hiver »};
Exemple:
2. Tableaux multi-dimensionnels
Les tableaux montrés jusqu’à présent contiennent une seule dimension, et vous pouvez les considérer comme une simple liste de valeurs. Vous pouvez créer des tableaux avec plusieurs dimension. Par exemple, pour créer un tableau à deux dimensions, vous spécifiez un tableau cela nécessite deux index.
Exemple :
int[,] array = new int[4, 2];
Il existe d’autres structures de données qui permettent une modification dynamique du nombre d’éléments. Voir la classe System.collections qui contient les structures prédéfinies ArrayList, HashTable..
3. Propriétés et méthodes avec les tableaux.
La classe Array possède des propriétés et des méthodes prêtes à être utilisées, voici quelques-unes :
3.1 La propriété Length : Affiche le nombre d’éléments d’un tableau
Exemple
int [,] monArray = new in [20,8] Console.WriteLine(monArray.Length); Résultat Affiche 160
3.2 La propriété Rank : affiche le nombre de dimensions d’un tableau
Exemple
int[,,] monArray= new int[10, 4, 2]; Console.WriteLine(monArray.Rank); // Résultat Affiche 3
3.3 La méthode Array.sort : Permet de trier un tableau
int[] monArray = { 3, 5, 33, 9 }; Array.Sort(monArray); // Résultat 3,5,9,33
3.4 La méthode Array.Reverse : Permet d’inverser un tableau
int[] monArray = { 2, 6, 7, 56 }; Array.Reverse(monArray); // Résultat 56,7,6,2
3.5 La méthode Array.Resize: Permet de redimensionner un tableau
char[] array = new char[4]; array[0] = 'B'; array[1] = 'E'; array[2] = 'B'; array[3] = 'E'; for (int i = 0; i < array.Length; i++) { Console.Write(array[i]); } Console.WriteLine(); Array.Resize(ref array, 2); for (int i = 0; i < array.Length; i++) { Console.Write(array[i]); } Console.WriteLine();
4. La boucle foreach
Une boucle foreach permet de parcourir les éléments d’une liste, a fortiori d’un tableau. Sa
syntaxe est la suivante :
foreach (type identificateur in expression) instruction(s);
Exemple:
string[] stringArray = new string[5] { "A", "B", "C", "E", "F" }; foreach (string str in stringArray) Console.Write(str + " ");