一个小小的函数(连续删除List中符合条件的一个或多个值)

来源:互联网 发布:cs有网络版本吗 编辑:程序博客网 时间:2024/06/11 07:51

由于删除元素后索引的改变,一般的删除操作会出现索引找不到或索引过界,下面这个小函数可以解决这个问题

private List<KeyValuePair<string, string>> deleList(List<KeyValuePair<string, string>> list, string key)

        {
            foreach (KeyValuePair<string, string> var in list)
            {
                if (var.Key == key)
                {
                    list.Remove(var);
                    return deleList(list, parentText);
                }
               
            }

            return list;

        }


0 0
原创粉丝点击