Ajout de valeurs à un tableau C#

Puneet Dobhal 12 octobre 2023
  1. C# Ajouter des valeurs au tableau en utilisant la boucle for
  2. C# Ajouter des valeurs au tableau en utilisant la structure de données List et la méthode List<T>.Add(T)
Ajout de valeurs à un tableau C#

Array est une structure de données efficace utilisée pour stocker un ensemble de variables du même type de données. Les données d’un tableau sont structurées et organisées de manière contiguë. Dans cet article, nous suivrons de près les tableaux en C# et examinerons les moyens d’ajouter des valeurs à un tableau déclaré.

Commençons par déclarer un tableau d’entiers.

int[] arr_sample;

Ce qui précède est la déclaration du tableau en spécifiant son type de données et son nom. Pour ajouter des valeurs à ce tableau, nous devons créer un objet de ce tableau.

int[] arr_sample = new int[5];

Comme vous le remarquerez lorsque nous créons un objet, nous spécifions également la taille du tableau. C# vous permet de sauter les dimensions au cas où vous auriez spécifié la liste d’initialisation. Mais c’est une bonne pratique de toujours inclure la taille dans la définition.

Examinons quelques-unes des méthodes que vous pouvez utiliser pour remplir ce tableau déclaré.

C# Ajouter des valeurs au tableau en utilisant la boucle for

Chaque élément a un indice unique lorsqu’il s’agit de tableaux en général. Il est donc facile d’ajouter des valeurs en utilisant une simple boucle et une indexation incrémentale.

using System;

public class Sample {
  public static void Main() {
    int[] arr_sample = new int[5];
    for (int index = 0; index < 5; index++) {
      arr_sample[index] = index;
      System.Console.WriteLine(arr_sample[index]);
    }
  }
}

Production:

0 1 2 3 4

Cette méthode est simple mais vous devez faire attention à ne pas dépasser les limites du tableau lors de l’indexation. Sinon, cela conduira à une exception Run-time.

C# Ajouter des valeurs au tableau en utilisant la structure de données List et la méthode List<T>.Add(T)

Vous pouvez également utiliser une structure de données de liste à cette fin, en tant que structure de données intermédiaire. Cette méthode est particulièrement pratique lorsque vous n’êtes pas sûr de la taille du tableau.

using System;
using System.Collections.Generic;

public class Sample {
  public static void Main() {
    List<int> intermediate_list = new List<int>();
    int index;
    for (index = 0; index < 5; index++) intermediate_list.Add(index);
    int[] arr_sample = intermediate_list.ToArray();
    for (index = 0; index < 5; index++) System.Console.WriteLine(arr_sample[index]);
  }
}

Production:

0 1 2 3 4

Cette méthode ne vous oblige pas à vous fixer sur la taille du tableau en temps de compilation. Vous pouvez en fait continuer à remplir la liste selon votre convenance et décider de la taille du tableau de manière dynamique.

Il est facile de faire un choix parmi les méthodes énumérées dans cet article. Si vous voulez un tableau de taille dynamique, choisissez la méthode list. Et si vous avez déjà décidé des dimensions du tableau, il est plus pratique de boucler et de remplir le tableau.

Article connexe - Csharp Array