Ajouter une chaîne à un tableau en C#

Muhammad Maisam Abbas 16 février 2024
  1. Ajouter une chaîne au tableau avec la méthode List.Add() en C#
  2. Ajouter une chaîne à un tableau avec la méthode Array.Resize() en C#
Ajouter une chaîne à un tableau en C#

Ce didacticiel abordera les méthodes permettant d’ajouter de nouvelles chaînes à un tableau entièrement rempli en C#.

Ajouter une chaîne au tableau avec la méthode List.Add() en C#

Malheureusement, il n’existe pas de méthode intégrée pour ajouter de nouvelles valeurs à un tableau en C#. La structure de données List doit être utilisée pour l’allocation dynamique et la désallocation de valeurs en C#. Mais, si nous avons un tableau rempli contenant des données importantes et que nous voulons ajouter un nouvel élément au tableau, nous pouvons suivre la procédure suivante. Le Linq est utilisé pour intégrer la fonctionnalité de requête du SQL sur les structures de données en C#. Nous pouvons utiliser la méthode ToList() de Linq pour convertir notre tableau en liste puis ajouter des valeurs à la liste avec la méthode List.Add() en C#. En fin de compte, nous pouvons reconvertir la liste dans notre tableau avec la méthode List.ToArray(). L’exemple de code suivant nous montre comment ajouter un nouvel élément à un tableau complètement rempli avec la méthode List.Add() en C#.

using System;
using System.Collections.Generic;
using System.Linq;

namespace Array_Add {
  class Program {
    static void Main(string[] args) {
      string[] arr = { "One", "Two", "Three" };
      string newElement = "New Element";
      List<string> list = new List<string>(arr.ToList());
      list.Add(newElement);
      arr = list.ToArray();
      foreach (var e in arr) {
        Console.WriteLine(e);
      }
    }
  }
}

Production:

One
Two
Three
New Element

Nous avons initialisé le tableau de chaînes arr et la variable chaîne newElement dans le code ci-dessus. Nous avons converti le tableau arr en liste list avec la méthode arr.ToList(). Nous avons ensuite ajouté le newElement à la list avec la méthode list.Add(newElement). Au final, nous avons reconverti la liste list en tableau arr avec la méthode list.ToArray() en C#.

Ajouter une chaîne à un tableau avec la méthode Array.Resize() en C#

Nous pouvons également utiliser ce qui suit pour ajouter un nouvel élément à un tableau complètement rempli en C#. La méthodeArray.Resize() change le nombre d’éléments d’un tableau unidimensionnel en C#. La méthode Array.Resize() prend une référence au tableau et sa nouvelle longueur comme paramètres et redimensionne ce tableau. Nous pouvons augmenter la taille de notre tableau d’un élément à chaque fois que nous devons y ajouter un nouvel élément. L’exemple de code suivant nous montre comment ajouter un nouvel élément à un tableau complètement rempli avec la méthode Array.Resize() en C#.

using System;
using System.Collections.Generic;

namespace Array_Add {
  class Program {
    static void Main(string[] args) {
      string[] arr = { "One", "Two", "Three" };
      string newElement = "New Element";
      Array.Resize(ref arr, arr.Length + 1);
      arr[arr.Length - 1] = newElement;
      foreach (var e in arr) {
        Console.WriteLine(e);
      }
    }
  }
}

Production:

One
Two
Three
New Element

Nous avons initialisé le tableau de chaînes arr et la chaîne newElement dans le code ci-dessus. Nous avons augmenté la taille du tableau arr d’un élément avec la fonction Array.Resize() et affecté newElement au dernier index du tableau arr.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Csharp Array

Article connexe - Csharp List

Article connexe - Csharp String