您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在C#中遍历可枚举集合时修改或删除项目

如何在C#中遍历可枚举集合时修改或删除项目

如果使用简单for循环,则可以从集合中删除元素。

看一下这个例子:

        var l = new List<int>();

        l.Add(0);
        l.Add(1);
        l.Add(2);
        l.Add(3);
        l.Add(4);
        l.Add(5);
        l.Add(6);

        for (int i = 0; i < l.Count; i++)
        {
            if (l[i] % 2 == 0)
            {
                l.RemoveAt(i);
                i--;
            }
        }

        foreach (var i in l)
        {
            Console.WriteLine(i);
        }
c# 2022/1/1 18:20:30 有314人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶