C# List集合Remove问题List myString = new List();myString.Add("ab"); myString.Add("cd"); foreach (string s in myString) { myString.Remove(s); }为何编译没问题 第二次出现错误~

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 03:08:23
C#List集合Remove问题ListmyString=newList();myString.Add("ab");myString.Add("cd");foreach(stringsinmyStri

C# List集合Remove问题List myString = new List();myString.Add("ab"); myString.Add("cd"); foreach (string s in myString) { myString.Remove(s); }为何编译没问题 第二次出现错误~
C# List集合Remove问题
List myString = new List();
myString.Add("ab");
myString.Add("cd");
foreach (string s in myString)
{
myString.Remove(s);
}
为何编译没问题 第二次出现错误~

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

C# List集合Remove问题List myString = new List();myString.Add(ab); myString.Add(cd); foreach (string s in myString) { myString.Remove(s); }为何编译没问题 第二次出现错误~ C# 两个list集合 求出不同项 remove from scout list C# 中如何从List集合中提取第一个值 C#中如何判断一条数据是否在某个list集合中? Remove from Loan List 和Remove from Transfer hujiaozhuanyi is in your ignore list.To complete this action remove hujiaozhuanyi from ignore list Remove. Remove c#中的collection是什么意思和list,array的关系是什么 C#中List的作用与用法,求详解 c# 字典 Dictionary排序问题现有字典Dictionary dic = new Dictionary();dic.Add(bca,new List(){xkyz} );dic.Add(c,new List(){xdz} );dic.Add(absdc,new List(){xyz} );dic.Add(dxzcu,new List(){fyz} );排序依据字典健的长度来 请教一个C#定义Event的问题请问public event behindClickEventHandler behindClick;和public event behindClickEventHandler behindClick{add{Events.AddHandler(MyObj,value);}remove{Events.RemoveHandler(MyObj,value);}}二者的区别是什么?还 C#中我定义了一个List的集合,现在我创建一个新的对象,如何能比较这个对象和list中的某个元素相同?(他们是不同的对象,但是值却完全相同)我确实也在矛盾,应为跟list里面的元素做比较的对 回文数的C#问题. C#图形时钟绘制问题 Please remove children from the name list and adjust the amount of the final payment List集合中Contains方法的用法