c#遍历list<>并删除某个元素

来源:互联网 发布:idc虚拟主机源码 编辑:程序博客网 时间:2024/05/20 00:38

1,当我需要遍历一个泛型数组,删除其中的某些元素的时候会报错,因为循环的条件在删除元素的时候被更改。类似于for(int i=0;i<list.count;i++)中i<list.count这个条件被更改


2,我们可以采用,倒序遍历的方法规避这个问题

             for (int i = list.Count - 1; i >= 0; i--)
            {
                if (list[i]==true)
                {
                    list.RemoveAt(i);
                }
            }

0 0
原创粉丝点击