[Tutoriel C#] Tableau C# (Array)
C# Array
Un tableau est une collection séquentielle de taille fixe qui stocke des éléments du même type. Un tableau est une collection utilisée pour stocker des données. Un tableau est généralement considéré comme une collection de variables du même type.
Déclarer une variable tableau ne consiste pas à déclarer number0, number1,..., number99 comme variables distinctes, mais à déclarer une variable comme des nombres, puis à utiliser des nombres[0], des nombres[1], ..., des nombres[99] pour représenter des variables individuelles. Un élément spécifique du tableau est accessible par index.
Tous les tableaux sont composés d'emplacements mémoire contigus. L'adresse la plus basse correspond au premier élément et l'adresse la plus élevée correspond au dernier élément.
Déclarer un tableau
Pour déclarer un tableau en C#, vous pouvez utiliser la syntaxe suivante :
datatype[] arrayName;
où,
datatype est utilisé pour spécifier le type d'éléments stockés dans le tableau.
[ ] spécifie le rang (dimension) du tableau. Rank spécifie la taille du tableau.
arrayName spécifie le nom du tableau.
Par exemple :
double[] balance;
Initialiser un tableau
Déclarer un tableau n'initialise pas le tableau en mémoire. Lors de l'initialisation d'une variable tableau, vous pouvez attribuer une valeur au tableau.
Array est un type référence, vous devez donc utiliser le nouveau mot-clé pour créer une instance du tableau.
Par exemple :
double[] balance = new double[10];
Attribution à un tableau
Vous pouvez attribuer à un élément de tableau individuel en utilisant le numéro d'index, par exemple :
double[] balance = new double[10]; balance[0] = 4500.0;
Vous pouvez attribuer une valeur au tableau tout en le déclarant, comme :
double[] balance = { 2340.0, 4523.69, 3421.0};
Vous pouvez également créer et initialiser un tableau, comme par exemple :
int [] marks = new int[5] { 99, 98, 92, 97, 95};
Dans Dans le cas ci-dessus, vous pouvez également omettre la taille du tableau, par exemple :
int [] marks = new int[] { 99, 98, 92, 97, 95};
Vous pouvez également attribuer une variable de tableau à une autre variable de tableau cible. Dans ce cas, la cible et la source pointent vers le même emplacement mémoire :
int [] marks = new int[] { 99, 98, 92, 97, 95}; int[] score = marks;
Lorsque vous créez un tableau, le compilateur C# initialise implicitement chaque élément du tableau à une valeur par défaut basée sur le type du tableau. Par exemple, tous les éléments d'un tableau int seront initialisés à 0.
Accès aux éléments du tableau Les éléments
sont accessibles via le nom du tableau indexé. Ceci est accompli en plaçant l'index de l'élément entre crochets après le nom du tableau. Par exemple
double salary = balance[9];
Ce qui suit est un exemple utilisant les trois concepts mentionnés ci-dessus, à savoir la déclaration, l'affectation et l'accès au tableau :
using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int [] n = new int[10]; /* n 是一个带有 10 个整数的数组 */ int i,j; /* 初始化数组 n 中的元素 */ for ( i = 0; i < 10; i++ ) { n[ i ] = i + 100; } /* 输出每个数组元素的值 */ for (j = 0; j < 10; j++ ) { Console.WriteLine("Element[{0}] = {1}", j, n[j]); } Console.ReadKey(); } } }
Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109
Utilisation d'une boucle foreach
Dans l'exemple précédent, nous avons utilisé une boucle for pour accéder à chaque élément du tableau. Vous pouvez également utiliser une instruction foreach pour parcourir un tableau.
using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int [] n = new int[10]; /* n 是一个带有 10 个整数的数组 */ /* 初始化数组 n 中的元素 */ for ( int i = 0; i < 10; i++ ) { n[i] = i + 100; } /* 输出每个数组元素的值 */ foreach (int j in n ) { int i = j-100; Console.WriteLine("Element[{0}] = {1}", i, j); i++; } Console.ReadKey(); } } }
Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants :
Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109
Détails du tableau C#
En C#, les tableaux sont très importants et nécessitent plus de détails. Vous trouverez ci-dessous quelques concepts importants liés aux tableaux que les programmeurs C# doivent connaître :
Concept
Description
Tableaux multidimensionnels C# prend en charge les tableaux multidimensionnels. La forme la plus simple d’un tableau multidimensionnel est un tableau bidimensionnel.
Les tableaux irréguliers C# prennent en charge les tableaux irréguliers, qui sont des tableaux de tableaux.
Passer un tableau à une fonction Vous pouvez passer un pointeur vers un tableau à une fonction en spécifiant le nom du tableau sans index.
Tableau de paramètres Ceci est généralement utilisé pour transmettre un nombre inconnu de paramètres à une fonction. La classe
Array est définie dans l'espace de noms System et est la classe de base pour tous les tableaux et fournit diverses propriétés et méthodes pour les tableaux.
Ce qui précède est le contenu du [tutoriel c#] Tableau C# (Array). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide d'Active Directory avec C#. Nous discutons ici de l'introduction et du fonctionnement d'Active Directory en C# ainsi que de la syntaxe et de l'exemple.

Guide des modificateurs d'accès en C#. Nous avons discuté de l'introduction Types de modificateurs d'accès en C# ainsi que d'exemples et de résultats.

Guide du générateur de nombres aléatoires en C#. Nous discutons ici du fonctionnement du générateur de nombres aléatoires, du concept de nombres pseudo-aléatoires et sécurisés.

Guide de la vue Grille de données C#. Nous discutons ici des exemples de la façon dont une vue de grille de données peut être chargée et exportée à partir de la base de données SQL ou d'un fichier Excel.

Guide de C# StringReader. Nous discutons ici d'un bref aperçu de C# StringReader et de son fonctionnement avec différents exemples et codes.

Guide des modèles en C#. Nous discutons ici de l'introduction et des 3 principaux types de modèles en C# ainsi que de ses exemples et de l'implémentation du code.

Guide de sérialisation C#. Nous discutons ici de l'introduction, des étapes de l'objet de sérialisation C#, du fonctionnement et de l'exemple respectivement.

Guide de C# StringWriter. Nous discutons ici d'un bref aperçu de la classe C# StringWriter et de son fonctionnement avec différents exemples et codes.
