Les tableaux sont un regroupement de cellule de type de données accessible par une position ou un index. Ainsi, elles permettent d'utiliser un même nom de variable pour plusieurs données distinct.
Tableau à une dimension
Voici la syntaxe d'une définition d'une variable de tableau avec une seule dimension :
typededonnees[] nomdelavariable; |
Exemples
Voici un exemple permettant de définir un tableau à une dimension :
Essayer maintenant !
Voici quelques exemples de définitions de tableaux à une dimension avec différents types de données :
Essayer maintenant !
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace Array2Samples
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[] monTableau;
- int[] TableauNombre = {10,20,10,4,6,1,5};
- string[] TableauChaine = {"ABC","DEF","GHI","JKL"};
- var TableauMixed = new[] { 10, 'A', 'B', 5, 'C', 'D', 7 };
- for(int I = 0; I < TableauNombre.Length; I++) {
- Console.WriteLine("TableauNombre[" + I + "]=" + TableauNombre[I]);
- }
- }
- }
- }
on obtiendra le résultat suivant :
TableauNombre[0]=10TableauNombre[1]=20
TableauNombre[2]=10
TableauNombre[3]=4
TableauNombre[4]=6
TableauNombre[5]=1
TableauNombre[6]=5
Contrairement à un mot réservé «switch», le tableau à l'avantage de pouvoir être réutiliser un peu à la manière d'une formule. Voici un ensemble affichant les mois paires et impaires contenu dans un tableau :
Essayer maintenant !
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace Array3Samples
- {
- class Program
- {
- static void Main(string[] args)
- {
- string[] Mois = {"", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"};
- Console.Write("Mois paire : ");
- for (int I = 1; I < Mois.Length; I += 2) Console.Write(Mois[I] + ',');
- Console.WriteLine();
- Console.Write("Mois impaire : ");
- for (int I = 2; I < Mois.Length; I += 2) Console.Write(Mois[I] + ',');
- Console.WriteLine();
- }
- }
- }
on obtiendra le résultat suivant :
Mois paire : Janvier,Mars,Mai,Juillet,Septembre,Novembre,Mois impaire : Février,Avril,Juin,Août,Octobre,Décembre,
Tableau à deux dimensions
Voici la syntaxe d'une définition d'une variable de tableau avec deux dimensions :
typededonnes[,] nomdelavariable |
Exemples
Voici un exemple permettant de définir un tableau à deux dimensions :
Essayer maintenant !
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace Array4Samples
- {
- class Program
- {
- static void Main(string[] args)
- {
- string[,] MonTableau = new string[,] {
- {"Un","Trois","Cinq","Sept"},
- {"Deux","Quatre","Six","Huit"}
- };
-
- for (int I = 0; I <= MonTableau.GetUpperBound(0); I++) for (int J = 0; J <= MonTableau.GetUpperBound(1); J++)
- {
- Console.Write(MonTableau[I,J] + ',');
- }
- }
- }
- }
-
on obtiendra le résultat suivant :
Un,Trois,Cinq,Sept,Deux,Quatre,Six,Huit,Remarque
- Si vous devez simuler une tableau à l'aide d'une classe, vous devriez envisager d'utiliser les indexeurs.