1. 程式人生 > >C#遍歷List並刪除某個元素的方法

C#遍歷List並刪除某個元素的方法

ffffff nbsp 句柄 實現 padding 分析 win html round

本文實例分析了C#遍歷List並刪除某個元素的方法。分享給大家供大家參考。具體如下:

1、我們選擇用for循環:

for(int i=0;i<list.count;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);
  }
}

希望本文所述對大家的C#程序設計有所幫助。

除聲明外,跑步客文章均為原創,轉載請以鏈接形式標明本文地址
C#遍歷List並刪除某個元素的方法

本文地址: http://www.paobuke.com/develop/c-develop/pbk23145.html






相關內容

技術分享圖片詳細解析C#多線程同步事件及等待句柄技術分享圖片windows中使用C# 調用 C語言生成的dll技術分享圖片C#操作Access通用類實例技術分享圖片C#實現屏幕拷貝的方法
技術分享圖片C#實現隨機洗牌的方法技術分享圖片C#遞歸實現回文判斷算法技術分享圖片C#實現過濾html標簽並保留a標簽的方法技術分享圖片C#使用ping命令的兩個例子

C#遍歷List並刪除某個元素的方法