Aller au contenu principal
Publié le

Les tableaux en C#

Partager :

Introduction

La capacité à regrouper et à manipuler des ensembles d'éléments de manière efficace est un besoin fondamental en programmation. En C#, les tableaux sont la structure de base à cet effet, servant de piliers dans la construction d'applications robustes et dynamiques.

Qu'est-ce qu'un tableau ?

Au cœur de la programmation, les tableaux sont des structures qui stockent plusieurs valeurs sous un seul nom. Imaginez-les comme des boîtes à chaussures sur une étagère : chaque boîte peut contenir une chaussure, et vous pouvez identifier chaque boîte (et la chaussure qu'elle contient) par sa position sur l'étagère.

Propriétés des tableaux :

  1. Taille fixe : Une fois définie, la taille d'un tableau ne peut pas être modifiée.
  2. Accès indexé : Chaque élément du tableau possède un index, commençant généralement à zéro, ce qui permet l'accès direct à n'importe quel élément.
  3. Type homogène : Tous les éléments d'un tableau doivent être du même type.
using System;

namespace Base {
  class Arrays {
    public void Run() {
      // Déclaration et initialisation d'un tableau de chaînes
      string[] couleurs = new string[] {
        "Bleu",
        "Vert",
        "Jaune",
        "Rouge",
        "Orange"
      };

      Console.WriteLine($"Nombre de couleurs : {couleurs.Length}"); // Nombre de couleurs : 5
      Console.WriteLine($"Première couleur : {couleurs[0]}"); // Première couleur : Bleu
      Console.WriteLine($"Dernière couleur : {couleurs[couleurs.Length - 1]}"); // Dernière couleur : Orange
    }
  }
}

Opérations de base sur les tableaux

Affectation de valeurs

Vous pouvez affecter des valeurs à un tableau au moment de la déclaration, comme indiqué ci-dessus, ou ultérieurement en utilisant l'index.

int[] nombres = new int[5];
nombres[0] = 10;
nombres[1] = 20;

Accès aux valeurs

Les valeurs stockées dans un tableau sont accessibles directement par l'index :

Console.WriteLine(nombres[0]);  // 10

Opérations courantes sur les tableaux

  • Length : Retourne le nombre d'éléments dans le tableau.
  • Clone : Crée une copie superficielle du tableau.
  • IndexOf : Retourne l'index de la première occurrence d'une valeur.
  • LastIndexOf : Retourne l'index de la dernière occurrence d'une valeur.
  • Contains : Vérifie si le tableau contient un élément spécifique.

Conclusion

Les tableaux jouent un rôle fondamental dans la programmation en C#. Ils constituent un outil indispensable pour les développeurs, permettant la manipulation efficace d'ensembles de données. Maîtriser l'utilisation des tableaux est donc crucial pour quiconque souhaite approfondir ses connaissances en C#.

Happy coding!