我有一个DateTime的列表,我在foreach循环中使用,我需要在每个循环的开头有一个清单
我想知道是否有任何内置方法可以用来清除它,或者我是否必须在foreach循环中嵌套for循环才能清除列表?
我尝试过这两种方法,但两种方法都没有用过
foreach( DateTime i in listname){
listname.Remove(i);
}
listname.RemoveAll();
答案 0 :(得分:2)
您可以使用clear
功能清除列表
public static void Main(string[] args)
{
//Your code goes here
List<DateTime> dtList = new List<DateTime>(){
DateTime.Now
};
Console.WriteLine("Before count " + dtList.Count());
dtList.Clear();
Console.WriteLine("After count " + dtList.Count());
}
这里是demo https://dotnetfiddle.net/bHp30A