如何清除嵌套列表的值

本文关键字:列表 的值 嵌套 何清除 清除 | 更新日期: 2023-09-27 18:36:22

例如,如何清除列表的值? List.Clear不起作用

List<List<int>> list = new List<List<int>>();

如何清除嵌套列表<T>的值

只需执行一个foreach语句即可访问每个单独的列表。然后打电话给clear

foreach (var item in list)
    item.Clear()

您需要在每个内部列表中手动清除值。你可以用任何循环来做到这一点,下面是一个带有foreachfor的例子:

foreach(List<int> innerItem in list)
{
    innerItem.Clear();
}

for(int i = 0; i < list.Count; i++)
{
    list[i].Clear();
}

通过仅执行list.Clear(),您可以删除每个项目每个内部列表。

list.ForEach(l => l.Clear());

使用 list.Clear() 将清除外部列表。 上面的代码将清除您的内部列表,留下一个空列表列表