Tableaux (Guide de programmation C#)
Un tableau est une structure de données qui contient un certain nombre de variables du même type. Les tableaux sont déclarés avec un type :
type[] arrayName;
Les exemples suivants créent des tableaux unidimensionnels, multidimensionnels et en escalier :
class TestArraysClass { static void Main() { // Declare a single-dimensional array int[] array1 = new int[5]; // Declare and set array element values int[] array2 = new int[] { 1, 3, 5, 7, 9 }; // Alternative syntax int[] array3 = { 1, 2, 3, 4, 5, 6 }; // Declare a two dimensional array int[,] multiDimensionalArray1 = new int[2, 3]; // Declare and set array element values int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } }; // Declare a jagged array int[][] jaggedArray = new int[6][]; // Set the values of the first array in the jagged array structure jaggedArray[0] = new int[4] { 1, 2, 3, 4 }; } }
Vue d'ensemble des tableaux
Un tableau possède les propriétés suivantes :
-
Un tableau peut être Unidimensionnel, Multidimensionnel ou En escalier.
-
La valeur par défaut des éléments de tableau numériques est égale à zéro, et les éléments de référence ont la valeur null.
-
Un tableau en escalier est un tableau de tableaux, et par conséquent ses éléments sont des types référence et sont initialisés à null.
-
Les tableaux sont indexés à partir de zéro : un tableau avec
néléments est indexé de0àn-1. -
Les éléments du tableau peuvent être de n'importe quel autre type, y compris un type tableau.
-
Les types de tableaux sont des types référence dérivés du type de base abstrait Array. Puisque ce type implémente IEnumerable et IEnumerable, vous pouvez utiliser l'itération foreach sur tous les tableaux en C#.
Rubriques connexes
Spécification du langage C#
Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.
-
1,8 Tableaux
-
12 Tableaux