C# Eliminar el artículo de la lista
-
Programa C# para eliminar el ítem de
List
usando el métodoRemove()
-
C# Programa para eliminar el elemento de la
Lista
usando el métodoRemoveAt()
-
C# Programa para eliminar el ítem de la
Lista
usando el métodoRemoverRange()
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