Supposons que j'ai l'extrait de code suivant :
var data=new List<string>(){"One","Two","Three"};
for(int i=0 ; i<data.Count ; i++){
if(data[i]=="One"){
data.RemoveAt(i);
}
}
Le code suivant lève une exception.
Ma question est quelle est la meilleure façon d'éviter cette exception et de supprimer l'élément lors de la boucle?