Предположим, что у меня есть следующий фрагмент кода:
var data=new List<string>(){"One","Two","Three"};
for(int i=0 ; i<data.Count ; i++){
if(data[i]=="One"){
data.RemoveAt(i);
}
}
Следующий код генерирует исключение.
Мой вопрос - это лучший способ избежать этого исключения и удалить элемент во время цикла?