Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Maîtriser les tableaux C# : Déclaration, initialisation et opérations

Maîtriser les tableaux C#

Découvrez comment déclarer, initialiser et travailler avec les tableaux en C#. Exemples de code pratiques, techniques de parcours et opérations LINQ sont couverts.

Un tableau stocke une séquence de taille fixe d'éléments du même type. Par exemple, au lieu de cinq variables séparées pour les âges d'étudiants, un seul tableau suffit.

Maîtriser les tableaux C# : Déclaration, initialisation et opérations

1. Déclaration d'un tableau en C#

Utilisez la syntaxe suivante pour déclarer un tableau :

type[] nomTableau;

Exemple :

int[] age;

Ici, age peut contenir des valeurs entières.

Détermination de la taille du tableau

Allouez de la mémoire pour définir le nombre d'éléments :

// déclarer un tableau
int[] age;
// allouer de la mémoire pour 5 éléments
age = new int[5];

Alternativement, déclarez et allouez en une seule instruction :

int[] age = new int[5];

2. Initialisation d'un tableau

Les tableaux peuvent être initialisés lors de la déclaration :

int[] numbers = {1, 2, 3, 4, 5};

Le compilateur déduit la taille de l'initialiseur.

Les éléments individuels peuvent aussi être définis après la déclaration :

// déclarer un tableau
int[] age = new int[5];
// initialiser les éléments
age[0] = 12;
age[1] = 4;
age[2] = 5;
// …
Maîtriser les tableaux C# : Déclaration, initialisation et opérations

3. Accès aux éléments

Récupérez un élément par son index :

// troisième élément
array[2];
// cinquième élément
array[4];

Exemple : Accès aux éléments d'un tableau

using System;
namespace AccessArray {
    class Program {
        static void Main(string[] args) {
            // créer un tableau
            int[] numbers = {1, 2, 3};
            // accéder au premier élément
            Console.WriteLine("Élément à l'index 0 : " + numbers[0]);
            // accéder au second élément
            Console.WriteLine("Élément à l'index 1 : " + numbers[1]);
            // accéder au troisième élément
            Console.WriteLine("Élément à l'index 2 : " + numbers[2]);
            Console.ReadLine();
        }
    }
}

Sortie

Élément à l'index 0 : 1
Élément à l'index 1 : 2
Élément à l'index 2 : 3

4. Modification des éléments

Changez un élément en assignant une nouvelle valeur à son index :

using System;
namespace ChangeArray {
    class Program {
        static void Main(string[] args) {
            // créer un tableau
            int[] numbers = {1, 2, 3};
            Console.WriteLine("Ancienne valeur à l'index 0: " + numbers[0]);
            // mettre à jour la valeur
            numbers[0] = 11;
            Console.WriteLine("Nouvelle valeur à l'index 0: " + numbers[0]);
            Console.ReadLine();
        }
    }
}

Sortie

Ancienne valeur à l'index 0: 1
Nouvelle valeur à l'index 0: 11

5. Parcours avec des boucles

Utilisez for ou foreach pour parcourir un tableau.

Exemple avec boucle For

using System;
namespace AccessArrayFor {
    class Program {
        static void Main(string[] args) {
            int[] numbers = { 1, 2, 3};
            for(int i=0; i < numbers.Length; i++) {
                Console.WriteLine("Élément à l'index " + i + ": " + numbers[i]);
            }
            Console.ReadLine();
        }
    }
}

Sortie

Élément à l'index 0: 1
Élément à l'index 1: 2
Élément à l'index 2: 3

Utilisez numbers.Length pour obtenir la taille du tableau.

Exemple avec boucle Foreach

using System;
namespace AccessArrayForeach {
    class Program {
        static void Main(string[] args) {
            int[] numbers = {1, 2, 3};
            Console.WriteLine("Éléments du tableau : ");
            foreach(int num in numbers) {
                Console.WriteLine(num);
            }
            Console.ReadLine();
        }
    }
}

Sortie

Éléments du tableau :
1
2
3

6. Opérations sur les tableaux avec System.Linq

L'espace de noms System.Linq offre des méthodes puissantes pour la manipulation de tableaux.

Recherche du minimum et maximum

using System;
using System.Linq;
namespace ArrayMinMax {
    class Program {
        static void Main(string[] args) {
            int[] numbers = {51, 1, 3, 4, 98};
            Console.WriteLine("Plus petit élément : " + numbers.Min());
            Console.WriteLine("Plus grand élément : " + numbers.Max());
            Console.ReadLine();
        }
    }
}

Sortie

Plus petit élément : 1
Plus grand élément : 98

Calcul de la moyenne

using System;
using System.Linq;
namespace ArrayFunction {
    class Program {
        static void Main(string[] args) {
            int[] numbers = {30, 31, 94, 86, 55};
            float sum = numbers.Sum();
            int count = numbers.Count();
            float average = sum / count;
            Console.WriteLine("Moyenne : " + average);
            Console.WriteLine("Moyenne avec Average() : " + numbers.Average());
            Console.ReadLine();
        }
    }
}

Sortie

Moyenne : 59.2
Moyenne avec Average() : 59.2

Note : Incluez using System.Linq; pour accéder aux méthodes Min, Max, Sum, Count et Average.

Langue C

  1. Maîtriser les tableaux en escalier C# : Déclaration, initialisation et accès
  2. Comment passer des tableaux aux fonctions en C++ : Guide pratique
  3. Comment passer des tableaux 1D et 2D aux fonctions en C – Guide pratique
  4. Comprendre la relation entre les tableaux et les pointeurs en C
  5. Techniques de copie de tableaux en Java : Guide complet
  6. Les tableaux en C++ : Déclaration, initialisation et techniques avec pointeurs
  7. Maîtriser l'allocation de tableaux dynamiques en C++ : Guide pratique avec exemples de code
  8. Tutoriel Java Arrays : Déclaration, création et initialisation – Code d'exemple
  9. MATLAB : Maîtriser les tableaux multidimensionnels et spéciaux