Katzenbauer
Erfahrenes Mitglied
Ich habe eine generische Liste des Typ string aus der ich alle Elemente (Items) löschen möchte, deren String leer ist UND die am Ende stehen.
Also nur, wenn dannach nichts oder nur noch leere strings kommen. Folgendes Codefragment soll das bewerkstelligen aber es verrichtet seinen Dienst nicht richtig. Es lässt immer etliche Elemente am Ende übrig. Trimmt aber auch keine leeren Elemente in der Mitte weg (so soll es auch sein):
Also nur, wenn dannach nichts oder nur noch leere strings kommen. Folgendes Codefragment soll das bewerkstelligen aber es verrichtet seinen Dienst nicht richtig. Es lässt immer etliche Elemente am Ende übrig. Trimmt aber auch keine leeren Elemente in der Mitte weg (so soll es auch sein):
Code:
bool trim;
for (int i = 0; i < this.editAnswerList.Count; i++)
{
trim = true;
for (int t = i; trim && (t < this.editAnswerList.Count); t++)
{
if (this.editAnswerList[t] != String.Empty)
{
trim = false;
}
}
if (trim)
{
this.editAnswerList.RemoveAt(i);
}
}