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);

}

}

這種是比較簡單的一種方法。

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