Comment supprimer un élément d’une liste en C#
La classe List<T> en C# et .NET représente une liste d’objets fortement typée. Les méthodes List.Remove(), List.RemoveAt() et RemoveRange() peuvent être utilisées pour supprimer des éléments d’une liste en C#. Dans ce tutoriel nous allons découvrir comment supprimer un élément d’une liste à l’aide de C#.
Supprimer un élément d’une liste en utilisant la méthode Remove
La méthode Remove() supprime la première occurrence d’un objet spécifique d’une liste. La méthode Remove() prend un élément en tant que paramètre. L’exemple suivant supprime un élément de la liste en utilisant la méthode Remove().
using System; using System.Collections.Generic; public class WayToLearnX { // Main Method public static void Main() { // Créer une liste List<string> langages = new List<string>(); // Ajouter des éléments à la liste langages.Add("Java"); langages.Add("Python"); langages.Add("C#"); langages.Add("Ada"); langages.Add("C++"); langages.Add("SQL"); // Supprimer un élément de la liste langages.Remove("Python"); Console.WriteLine("Les éléments après la suppression :"); foreach (string langage in langages) Console.WriteLine(langage); } }
La sortie :
Les éléments après la suppression : Java C# Ada C++ SQL
Supprimer un élément d’une liste en utilisant la méthode RemoveAt
La méthode RemoveAt supprime un élément à l’index spécifié. L’exemple suivant supprime un élément dans la 4éme position dans la liste.
langages.RemoveAt(3);
Supprimer un élément d’une liste en utilisant la méthode RemoveRange
La méthode RemoveRange() supprime un certain nombre d’éléments en fonction de l’index à partir duquel on veut supprimer et le nombre d’éléments spécifiés.
L’exemple suivant supprime 3 éléments à partir du 1èr position.
langages.RemoveRange(1, 3);