Insérer un élément à un index donné dans une liste en C#
La classe List<t> en C# et .NET représente une liste d’objets fortement typée. Liste<t> fournit des fonctionnalités permettant de créer une collection d’objets, de rechercher des éléments de liste, de trier des listes et de manipuler des éléments de liste. Dans Liste<t>, T est le type des objets. Dans ce tutoriel nous allons découvrir comment insérer un élément à un index donné dans une liste à l’aide de C#.
Les méthodes List.Insert() et List.InsertRange() sont utilisées pour insérer des éléments dans une liste.
List est une classe générique. Vous devez importer l’espace de noms suivant avant d’utiliser la classe List.
using System.Collections.Generic;
La méthode Insert() de la classe List<t> insère un objet à une position donnée. Le premier paramètre de la méthode est l’index dans la liste.
La méthode InsertRange() peut insérer une collection à une position donnée.
L’exemple suivant insère une chaîne de caractères en 2ème position et une collection en 3éme position, respectivement.
Programme C# pour insérer un élément à un index spécifique
using System; using System.Collections.Generic; public class WayToLearnX { public static void Main() { // Créer une liste List<string> langage = new List<string>(); // Ajouter des éléments à la liste langage.Add("Java"); langage.Add("Python"); langage.Add("C#"); langage.Add("C++"); // insérer des éléments dans la liste langage.Insert(2, "PHP"); langage.InsertRange(3, new string[] {"SQL", "Perl", "Scala" }); // Parcourir la liste avec la boucle for-each foreach(string item in langage) { Console.WriteLine(item); } } }
La sortie :
Java Python PHP SQL Perl Scala C# C++