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:
集合已修改;可能无法执行枚举操作。