C# Retirer un article de la liste

Minahil Noor 12 octobre 2023
  1. Programme en C# pour supprimer un élément de la “liste” en utilisant la méthode Remove()
  2. Programme C# pour supprimer un élément de la liste en utilisant la méthode RemoveAt()
  3. Programme C# pour retirer un article de la liste en utilisant la méthode RemoveRange()
C# Retirer un article de la liste

En C#, nous pouvons effectuer plusieurs opérations sur la structure de données de la Liste. Les éléments peuvent être ajoutés, supprimés, remplacés, etc. Pour supprimer un élément de la Liste en C#, nous utilisons les méthodes Remove(), RemoveAt() et RemoveRange().

Ces méthodes suppriment l’élément de la liste en fonction de son index ou de sa valeur. Dans les prochains exemples, vous apprendrez comment les implémenter.

Programme en C# pour supprimer un élément de la “liste” en utilisant la méthode Remove()

Cette méthode Remove() supprime les éléments en fonction de leur nom sur la Liste. La syntaxe correcte pour utiliser cette méthode est la suivante:

ListName.Remove("NameOfItemInList");

Exemples de codes:

using System;
using System.Collections.Generic;

public class Removal {
  public static void Main() {
    List<string> Flowers = new List<string>();
    Flowers.Add("Rose");
    Flowers.Add("Jasmine");
    Flowers.Add("Lili");
    Flowers.Add("Hibiscus");
    Flowers.Add("Daisy");
    Console.WriteLine("List Before Removal:");
    foreach (string flower in Flowers) {
      Console.WriteLine(flower);
    }
    Console.WriteLine();
    // Use of Remove() method
    Flowers.Remove("Lili");
    Console.WriteLine("List After Removal:");
    foreach (string flower in Flowers) {
      Console.WriteLine(flower);
    }
  }
}

Production:

List Before Removal : Rose Jasmine Lili Hibiscus Daisy

                          List After Removal : Rose Jasmine Hibiscus Daisy

Programme C# pour supprimer un élément de la liste en utilisant la méthode RemoveAt()

La méthode RemoveAt() supprime l’élément de List en fonction du numéro d’index de cet élément. Nous savons déjà que les index en C# commencent par 0. Donc, faites attention lorsque vous sélectionnez le numéro d’index. La syntaxe correcte pour utiliser cette méthode est la suivante:

ListName.RemoveAt(Index);

Exemples de codes:

using System;
using System.Collections.Generic;

public class Removal {
  public static void Main() {
    List<string> Flowers = new List<string>();
    Flowers.Add("Rose");
    Flowers.Add("Jasmine");
    Flowers.Add("Lili");
    Flowers.Add("Hibiscus");
    Flowers.Add("Daisy");
    Console.WriteLine("List Before Removal:");
    foreach (string flower in Flowers) {
      Console.WriteLine(flower);
    }
    Console.WriteLine();
    // Use of RemoveAt() method
    Flowers.RemoveAt(3);
    Console.WriteLine("List After Removal:");
    foreach (string flower in Flowers) {
      Console.WriteLine(flower);
    }
  }
}

Production:

List Before Removal : Rose Jasmine Lili Hibiscus Daisy

                          List After Removal : Rose Jasmine Lili Daisy

Programme C# pour retirer un article de la liste en utilisant la méthode RemoveRange()

En C#, nous pouvons également supprimer plusieurs éléments en même temps. Pour cela, la méthode RemoveRange() est utilisée. Nous passons la plage d’éléments à supprimer comme paramètre à la méthode. La syntaxe correcte pour utiliser cette méthode est la suivante:

ListName.RemoveRange(int index, int count);

index est l’indice de départ des éléments à supprimer, et count est le nombre d’éléments à supprimer.

Exemples de codes:

using System;
using System.Collections.Generic;

public class Removal {
  public static void Main() {
    List<string> Flowers = new List<string>();
    Flowers.Add("Rose");
    Flowers.Add("Jasmine");
    Flowers.Add("Lili");
    Flowers.Add("Hibiscus");
    Flowers.Add("Daisy");
    Console.WriteLine("List Before Removal:");
    foreach (string flower in Flowers) {
      Console.WriteLine(flower);
    }
    Console.WriteLine();
    // Use of RemoveRange() method
    Flowers.RemoveRange(3, 2);
    Console.WriteLine("List After Removal:");
    foreach (string flower in Flowers) {
      Console.WriteLine(flower);
    }
  }
}

Production:

List Before Removal : Rose Jasmine Lili Hibiscus Daisy

                          List After Removal : Rose Jasmine Lili

Article connexe - Csharp List