public static void Main()
{
List<int> list = new List<int>();
int[] a={0,1,2,3,4,5,6,7,8,9};
list.AddRange(a);
foreach (var i in list)
{
Console.WriteLine(i);
if (i == 2)
{
list.Remove(i);
}
}
Console.Read();
}
有一个需求,要对List边遍历边将符合条件的List取出
其实用for循环可以实现的,就是试试foreach会怎么样
结果
InvalidOperationException:
集合已修改;可能无法执行枚举操作。