C# Retirer un article de la liste

  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()

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

  • C# Joindre deux listes ensemble