supprimer les elements d'une liste non générique
Salut,
pour supprimer les elements d'une liste non générique j'ai procédé comme suit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| if (reqToCorverageReview.Count != 0)
{
int control = 0;
int j = (reqToCorverageReview.Count)+(reqToCorverageReview.Count);
int h = reqToCorverageReview.Count;
int k = reqToCorverageReview.Count;
for (int i = 1; i <j; i++)
{
if (i > h)
{
break;
}
if (i > k)
{
int a = h - control;
reqToCorverageReview.Remove(a);
}
else
{
reqToCorverageReview.Remove(i);
}
control++;
k--;
}
} |
j'ai fait quelques tests , ca fonctionne. Cette implementation est elle stabil? Sinon quelqu'un aurait il quelque chose d'autre a me proposer?
Merci
supprimer les elements d'une liste non générique
Vous pouvez essayer ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
//Ma list
List<string> lst = new List<string>()
{
"patrick","franck","hello"
};
public List<string> RemoveItem(List<string> mylist)
{
while (mylist.Count > 0)
{
foreach (string str in mylist.ToList())
{
if (str.Contains("tri"))
{
mylist.Remove(str);
}
}
}
return l;
} |
Lorsque vous supprimer un element d'une list tachez d'ajouter "ToList() ou ToArray()".