网站设计怎么验收,谷歌官方app下载,网站建设 硬件,百姓网上海招聘1、我们选择用for循环#xff0c; for(int i0;i { if(list[i]) { list.RemoveAt(i); } } 如果这样循环#xff0c;肯定不对#xff0c; {A B C D E F G H} 假设当前遍历到D#xff08;i3#xff09;,移除#xff0c;接着遍历i4(F), 此时跳过了E#xff08;i3 for(int i0;i { if(list[i]) { list.RemoveAt(i); } } 如果这样循环肯定不对 {A B C D E F G H} 假设当前遍历到Di3,移除接着遍历i4(F), 此时跳过了Ei3 2、我们使用倒序遍历,这个问题就解决了 for(int ilist.Count-1;i0;i--) { if(list[i]) { list.RemoveAt(i); }转自博客http://blog.csdn.net/cnhk1225/article/details/24305591 }