List集合已经修改无法执行枚举操作

在foreach循环中如果需要list泛型进行操作的话,直接使用list会报错,可以使用ToArray()方法;

List<string> list_temp=new List<string>(){"1","2","3","4"};

foreach(var item in list_temp.ToArray())

{

 if(item.Equals("1"))

{

 list_temp.Remove(item);

}

if(item.Equals("2"))

{

list_temp.Remove(item);

}

}

这种是比较简单的一种方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章