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#

List est une classe générique. Vous devez importer l’espace de noms suivant avant d’utiliser la classe List.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
using System.Collections.Generic;
using System.Collections.Generic;
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
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
}
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); } } }
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-csharp

Laisser un commentaire

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