C# Rimuovi elemento dall'lista
-
Programma C# per rimuovere l’elemento dalla
List
usando il metodoRemove()
-
Programma C# per rimuovere l’elemento da
List
utilizzando il metodoRemoveAt()
-
Programma C# per rimuovere l’elemento da
List
utilizzando il metodoRemoveRange()
In C# possiamo eseguire diverse operazioni sulla struttura dati List
. Gli elementi possono essere aggiunti, rimossi, sostituiti, ecc. Per rimuovere un elemento da List
in C# usiamo i metodi Remove()
, RemoveAt()
e RemoveRange()
.
Questi metodi rimuovono l’elemento da List
in base al suo indice o valore. Nei prossimi esempi imparerai come implementarli.
Programma C# per rimuovere l’elemento dalla List
usando il metodo Remove()
Questo metodo Remove()
rimuove gli elementi in base al suo nome nella Lista
. La sintassi corretta per utilizzare questo metodo è la seguente:
ListName.Remove("NameOfItemInList");
Codici di esempio:
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);
}
}
}
Produzione:
List Before Removal : Rose Jasmine Lili Hibiscus Daisy
List After Removal : Rose Jasmine Hibiscus Daisy
Programma C# per rimuovere l’elemento da List
utilizzando il metodo RemoveAt()
Il metodo RemoveAt()
rimuove l’elemento da List
in base al numero di indice di quell’elemento. Sappiamo già che gli indici in C# iniziano con 0. Quindi, fai attenzione quando selezioni il numero di indice. La sintassi corretta per utilizzare questo metodo è la seguente:
ListName.RemoveAt(Index);
Codici di esempio:
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);
}
}
}
Produzione:
List Before Removal : Rose Jasmine Lili Hibiscus Daisy
List After Removal : Rose Jasmine Lili Daisy
Programma C# per rimuovere l’elemento da List
utilizzando il metodo RemoveRange()
In C#, possiamo anche rimuovere più elementi contemporaneamente. A questo scopo viene utilizzato il metodo RemoveRange()
. Passiamo l’intervallo di elementi da rimuovere come parametro al metodo. La sintassi corretta per utilizzare questo metodo è la seguente:
ListName.RemoveRange(int index, int count);
index
è l’indice iniziale degli elementi da rimuovere e count
è il numero di elementi da rimuovere.
Codici di esempio:
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);
}
}
}
Produzione:
List Before Removal : Rose Jasmine Lili Hibiscus Daisy
List After Removal : Rose Jasmine Lili