在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);
}
}
这种是比较简单的一种方法。
本文介绍在C#中使用foreach循环遍历并移除List泛型集合中的元素时,如何避免出现运行时错误。通过将List转换为数组,可以有效解决在迭代过程中修改集合的问题。

被折叠的 条评论
为什么被折叠?



