例如,如何清除列表的值? List.Clear
不起作用
List<List<int>> list = new List<List<int>>();
答案 0 :(得分:4)
只需执行foreach
语句即可访问每个列表。然后拨打clear
就可以了。
foreach (var item in list)
item.Clear()
答案 1 :(得分:1)
您需要在每个内部列表中手动清除值。您可以使用任何循环执行此操作,这是foreach
和for
的示例:
foreach(List<int> innerItem in list)
{
innerItem.Clear();
}
for(int i = 0; i < list.Count; i++)
{
list[i].Clear();
}
仅执行list.Clear()
,您删除每个项目和每个内部列表。
答案 2 :(得分:0)
list.ForEach(l => l.Clear());
使用list.Clear()
将清除您的外部列表。上面的代码将清除您的内部列表,为您留下一个空列表列表