C# List集合Remove问题List myString = new List();myStri

发布时间:2021-02-23 00:41:12

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
以上问题属网友观点,不代表本站立场,仅供参考!