嗨,我正在研究一些遗留代码
for(int i = results.Count-1; i >= 0; i--) { if(someCondition) { results.Remove(results[i]); } }
对我来说,在迭代循环的同时删除元素似乎是不好的做法,因为你将修改索引.
这是正确的假设吗?
有没有更好的方法呢?我想使用LINQ,但我在2.0 Framework中
c# arrays .net-2.0
.net-2.0 ×1
arrays ×1
c# ×1