Le Langage C# : Les tableaux (cours 10)

0

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:

tableau

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 + " "); 

LAISSER UN COMMENTAIRE

Entrez votre commentaire!
Entrez votre nom ici