我有一个简单的清单
//这里我宣布了一个静态列表
public static List list1 = new List();
这里我可以使用list.clear()方法清除列表,还有其他方法可以清除列表。
答案 0 :(得分:1)
根据您的评论,您试图清除几个列表。列表存储在哪里?
如果它们存储在名为lists
的集合中,您可以使用以下命令清除所有这些:
foreach(var list in lists)
{
list.Clear();
}
答案 1 :(得分:0)
您可以将列表分配到null
,而不是调用Clear
,效果相似。
<强>可是:强> 分配给null后,必须再次调用构造函数以避免出现NullReferenceException。
答案 2 :(得分:0)
你可以像这样使用
list=null;
然后所有列表都将被视为空或清除... 希望这对你有帮助。
答案 3 :(得分:0)
我看不出你没有使用list.clear();
这是最好的方法。
替代方案,如果您需要,
是删除每个列表元素
int iCount=listToBeRemoved.items.count;
foreach (int i=0;i<iCount;i++)
{
listToBeRemoved.Remove(i);
}
希望这会有所帮助..
注意:我强烈建议您使用list.Clear()