来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 08:30:03
C# List集合Remove问题
List myString = new List();
myString.Add("ab");
myString.Add("cd");
foreach (string s in myString)
{
myString.Remove(s);
}
为何编译没问题 第二次出现错误~
不能删除自身元素,因为foreach本来就是对myString自身进行枚举,删除会导致枚举出错.
改用
for(int i=0;i