C Sharp – Tableau à une dimension

Programmation en C# (C Sharp)



En C#, il est possible d’utiliser des tableaux à une dimension dont le type de données est quelconque (object, int, char, bool, string, …). Chaque tableau est un objet au sens de la POO et donc suit le mécanisme général de l’instanciation (1°-déclaration, 2°-appel au constructeur).

Syntaxe :

1°) Déclaration d'une référence de tableau d'entiers :

int[ ] Tnombres ;

   2°) Instanciation de l'objet de tableau de 10 entiers :

Tnombres = new int [ 10 ] ;

Utilisation :

Il est possible de déclarer et instancier dans la même instruction :

int[ ] Tnombres  = new int [ 10 ] ;

Il est possible d’initialiser les données du tableau directement :

int[ ] Tnombres  = new int [  ] { {2, 5}, {8, 9}, {78, 98}};
ici le tableau contient les 6 entiers : 2, 5, 8, 9, 78, 98

using System;

class Exercice
{
public static void Main(string[ ] args) // méthode principale de lancement de l'exécution
{
Random alea = new Random();

//-- Tableau  linéaire (unidimensionnel) de 10 entiers :
int[ ] Tnombres = new int[10]; // objet de tableau à 10 cellules


//-- Remplissage aléatoire du tableau :
for (int i = 0; i < Tnombres.Length; i++)
Tnombres[i] = alea.Next(100);

//Tnombres  = new int[ ]{ 2, 5, 8, 9, 78, 98};// nouvel objet de tableau à 6 cellules

//-- Affichage console du tableau :
for (int i = 0; i < Tnombres.Length; i++)
Console.Write(Tnombres[ i ] + "  " );

Console.ReadLine();
}
}