Array
comme objetsArray
unidimensionnelsArray
multidimensionnelsArray
en escalierforeach
avec des Array
Array
en tant qu'argumentsArray
en paramètres avec ref
et out
Array
implicitement typésDes chercheurs danois et suédois en sciences informatiques et systèmes autonomes ont décortiqué la sécurité...
Nvidia se prépare à livrer la plate-forme serveur HGX-2 qui sera capable d'exploiter la puissance de 16 GPU Tesla V100...
L'EMD, une école de commerce située à Marseille ouvre à la prochaine rentrée l'école du numérique...
C#
, les tableaux sont en fait des objets, et pas simplement des zones adressables de mémoire contiguë comme en C
et C++
.
Array
est le type de base abstrait de tous les types de tableau.
Vous pouvez utiliser les propriétés et les autres membres de classe de ce type Array
.
Vous pourriez, par exemple, utiliser la propriété Length
pour obtenir la longueur d'un tableau.
Le code suivant affecte la longueur du tableau numbers
, c'est-à-dire la valeur 5
, à une variable appelée lengthOfNumbers
:Rank
pour afficher le nombre de dimensions d'un tableau.array[0]
à array[4]
.
L'opérateur new
est utilisé pour créer le tableau et initialiser ses éléments à leurs valeurs par défaut.
Dans cet exemple, tous les éléments du tableau sont initialisés à zéro.new
quand vous affectez un tableau à cette variable. Par exemple :SomeType
est un type valeur ou un type référence.
S'il s'agit d'un type de valeur, l'instruction crée un tableau de 10 éléments, chacun ayant le type SomeType
.
Si SomeType
est un type référence, l'instruction crée un tableau de 10 éléments dont chacun est initialisé avec une référence null
.Types
.new
pour assigner un tableau à la variable.
L'utilisation de new
est illustrée dans l'exemple suivant.elementValue
.jaggedArray
, vous devez initialiser ses éléments. Pour ce faire, procédez comme suit :new
dans l'initialisation des éléments, car il n'existe pas d'initialisation par défaut pour les éléments :null
.[1,0]
du premier tableau (valeur 5
) :Length
retourne le nombre de tableaux contenus dans le tableau en escalier. Par exemple, en supposant que vous avez déclaré le tableau précédent, cette ligne :3
.foreach
offre une méthode simple et appropriée pour itérer au sein des éléments d'un tableau.foreach
traite les éléments dans l'ordre croissant des index, en commençant par l'index 0
et en terminant par l'index Length - 1
:for
imbriquée vous permet de mieux contrôler l'ordre
dans lequel les éléments du tableau sont traités.Print
.Print
.DisplayArray
pour des chaînes.
La méthode affiche les éléments du tableau.
Ensuite, la méthode ChangeArray
inverse les éléments du tableau, puis la méthode ChangeArrayElements
modifie les trois premiers éléments du tableau.
Une fois que chaque méthode est retournée, la méthode DisplayArray
montre que le passage d'un tableau par valeur n'empêche pas les modifications des éléments du tableau.Print
qui accepte un tableau à deux dimensions en tant qu'argument.Print2DArray
.
La méthode affiche les éléments du tableau.type[] arrayName;
null
.null
.n
éléments est indexée de 0
à n-1
.Array
.
étant donné que ce type implémente IEnumerable
et IEnumerable‹T›
, vous pouvez utiliser l'itération foreach
sur tous les tableaux en C#.
new[]
à l'instar des tableaux unidimensionnels.PhoneNumbers
.
Notez que le mot clé var
n'est pas utilisé dans les initialiseurs d'objets.