例如,如何清除列表的值?List.Clear
不工作
List<List<int>> list = new List<List<int>>();
只需做一个foreach
声明来访问每个单独的列表。然后调用clear
它。
foreach (var item in list)
item.Clear()
您需要手动清除每个内部列表中的值。您可以使用任何循环来执行此操作,这是一个使用foreach
and的示例for
:
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());
usinglist.Clear()
将清除您的外部列表。上面的代码将清除您的内部列表,为您留下一个空列表列表