您的位置:首页 > 其它

陷阱01:使用for删除集合中的元素时的陷阱:

2013-03-09 20:58 603 查看
static void Main(string[] args)
{
List<string> tmplist = new List<string>();
tmplist.Add("A");
tmplist.Add("B");
tmplist.Add("C");
for (int i = 0; i < tmplist.Count; i++)
{
tmplist.RemoveAt(i);

}
if (tmplist.Count > 0)
{
Console.Write("\n剩余的元素的个数有" + tmplist.Count + ",具体的元素有:");
foreach (string item in tmplist)
{
Console.Write(item + "");

}
}
else
{
Console.WriteLine("已删除所有的元素");
}
Console.Read();

}

以上程序目标是删除全部元素,结果不是
如要全部删除, 要在for循环中加入语句:i -= 1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: