C# Eliminar el artículo de la lista

  1. Programa C# para eliminar el ítem de List usando el método Remove()
  2. C# Programa para eliminar el elemento de la Lista usando el método RemoveAt()
  3. C# Programa para eliminar el ítem de la Lista usando el método RemoverRange()

En C# podemos realizar varias operaciones en la estructura de datos de la Lista. Los elementos pueden ser añadidos, eliminados, reemplazados, etc. Para eliminar un ítem de la Lista en C# utilizamos los métodos Remove(), RemoveAt() y RemoveRange().

Estos métodos eliminan el ítem de List basado en su índice o valor. En los siguientes ejemplos, aprenderá cómo implementar estos métodos.

Programa C# para eliminar el ítem de List usando el método Remove()

Este método Remove() remueve los elementos basados en su nombre en la Lista. La sintaxis correcta para usar este método es la siguiente:

ListName.Remove("NameOfItemInList");

Códigos de ejemplo:

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);
      }
    }
}

Producción:

List Before Removal:
Rose
Jasmine
Lili
Hibiscus
Daisy

List After Removal:
Rose
Jasmine
Hibiscus
Daisy

C# Programa para eliminar el elemento de la Lista usando el método RemoveAt()

El método RemoverAt() remueve el ítem de la Lista basado en el número de índice de ese ítem. Ya sabemos que los índices en C# empiezan con 0. Así que, ten cuidado al seleccionar el número de índice. La sintaxis correcta para usar este método es la siguiente:

ListName.RemoveAt(Index);

Códigos de ejemplo:

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);
      }
    }
}

Producción:

List Before Removal:
Rose
Jasmine
Lili
Hibiscus
Daisy

List After Removal:
Rose
Jasmine
Lili
Daisy

C# Programa para eliminar el ítem de la Lista usando el método RemoverRange()

En C#, también podemos eliminar varios elementos al mismo tiempo. Para ello se utiliza el método RemoveRange(). Pasamos el rango de elementos a eliminar como un parámetro al método. La sintaxis correcta para usar este método es la siguiente:

ListName.RemoveRange(int index, int count);

index es el índice inicial de los elementos a ser eliminados, y count es el número de elementos a ser eliminados.

Códigos de ejemplo:

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);
      }
    }
}

Producción:

List Before Removal:
Rose
Jasmine
Lili
Hibiscus
Daisy

List After Removal:
Rose
Jasmine
Lili

Artículo relacionado - Csharp List

  • Agregar cadena a un array en C#
  • Cómo convertir un IEnumerable en una lista en C#