方法清除c#中的列表

时间:2013-12-31 07:10:05

标签: c# list

我有一个简单的清单

//这里我宣布了一个静态列表

public static List list1 = new List();

这里我可以使用list.clear()方法清除列表,还有其他方法可以清除列表。

4 个答案:

答案 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()