C# Element aus der Liste entfernen
-
C# Programm zum Entfernen eines Eintrags aus der
Liste
mit der MethodeRemove()
-
C# Programm zum Entfernen von Elementen aus der
Liste
mit der MethodeRemoveAt()
-
C# Programm zum Entfernen eines Objekts aus der
Liste
mit der MethodeRemoveRange()
In C# können wir mehrere Operationen auf der List
-Datenstruktur durchführen. Die Elemente können hinzugefügt, entfernt, ersetzt usw. werden. Um einen Eintrag aus List
in C# zu entfernen, verwenden wir die Methoden Remove()
, RemoveAt()
und RemoveRange()
.
Diese Methoden entfernen den Eintrag aus der Liste
entweder aufgrund seines Index oder seines Wertes. In den nächsten paar Beispielen erfahren Sie, wie Sie diese Methoden implementieren können.
C# Programm zum Entfernen eines Eintrags aus der Liste
mit der Methode Remove()
Diese Remove()
Methode entfernt Elemente, die auf ihrem Namen in der Liste
basieren. Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:
ListName.Remove("NameOfItemInList");
Beispiel-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);
}
}
}
Ausgabe:
List Before Removal:
Rose
Jasmine
Lili
Hibiscus
Daisy
List After Removal:
Rose
Jasmine
Hibiscus
Daisy
C# Programm zum Entfernen von Elementen aus der Liste
mit der Methode RemoveAt()
Die Methode RemoveAt()
entfernt den Eintrag aus der Liste
basierend auf der Indexnummer dieses Eintrags. Wir wissen bereits, dass Indizes in C# mit 0 beginnen. Seien Sie also vorsichtig bei der Auswahl der Indexnummer. Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:
ListName.RemoveAt(Index);
Beispiel-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);
}
}
}
Ausgabe:
List Before Removal:
Rose
Jasmine
Lili
Hibiscus
Daisy
List After Removal:
Rose
Jasmine
Lili
Daisy
C# Programm zum Entfernen eines Objekts aus der Liste
mit der Methode RemoveRange()
In C# können wir auch mehrere Elemente gleichzeitig entfernen. Zu diesem Zweck wird die Methode RemoveRange()
verwendet. Wir übergeben der Methode den Bereich der zu entfernenden Elemente als Parameter. Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:
ListName.RemoveRange(int index, int count);
index
ist der Anfangsindex der zu entfernenden Elemente, und count
ist die Anzahl der zu entfernenden Elemente.
Beispiel-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);
}
}
}
Ausgabe:
List Before Removal:
Rose
Jasmine
Lili
Hibiscus
Daisy
List After Removal:
Rose
Jasmine
Lili