可以使用for循环遍历集合中的所有元素,然后使用Remove方法删除指定元素。

例如,删除List中所有值为0的元素的代码如下:

List<int> list = new List<int> { 1, 0, 3, 0, 5 };
for (int i = list.Count - 1; i >= 0; i--)
{
    if (list[i] == 0)
    {
        list.RemoveAt(i);
    }
}

这里使用了for循环倒序遍历集合,因为在正序遍历时删除元素会导致索引错位。同时使用Count属性获取集合元素个数,避免每次循环都重新计算集合长度。使用RemoveAt方法删除指定索引处的元素。

c#如何通过遍历的方式删除元素

原文地址: https://www.cveoy.top/t/topic/fdjY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录