Eine weitere Möglichkeit Werte aus einer Collection zu löschen, ohne den Fehler "Specified argument was out of range of valid values" zu bekommen, wäre folgende:
List<string> list = new List<string>();
list.Add("Eintrag1");
list.Add("Eintrag2");
list.Add("Eintrag3");
list.Add("Eintrag4");
var itemToDelete = new ArrayList();
foreach (string value in list)
{
itemToDelete.Add(value);
}
foreach (string item in itemToDelete)
{
list.Remove(item);
}
Wäre list.Clear() nicht einfacher? ;-)
AntwortenLöschen