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#.
 
Tableau d'objet en C#Tableau d’objet en C#Les tableaux sont utilisés pour stocker des données de même types regroupés en une seule unité. Nous pouvons accéder aux éléments du tableau par son…Lire plus 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++
qcm-csharpQCM C# – Framework .NET – Partie 1QCM sur C# avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *