C# 遍历List 并删除某个元素
生活随笔
收集整理的這篇文章主要介紹了
C# 遍历List 并删除某个元素
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、我們選擇用for循環,
for(int i=0;i
{
? ? ?if(list[i])
? ? {
? ? ? ? list.RemoveAt(i);
? ? }
}
如果這樣循環,肯定不對,
{A B C D E F G H} ?假設當前遍歷到D(i=3),移除,接著遍歷i=4(F), 此時跳過了E(i=3)
2、我們使用倒序遍歷,這個問題就解決了
? ??
for(int i=list.Count-1;i>=0;i--)
{
? ? ?if(list[i])
? ? {
? ? ? ? list.RemoveAt(i);
? ? }
轉自博客:
http://blog.csdn.net/cnhk1225/article/details/24305591
}
總結
以上是生活随笔為你收集整理的C# 遍历List 并删除某个元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: keeplive
- 下一篇: C#做的一个加密/解密的类