本文實(shí)例分析了C#遍歷List并刪除某個(gè)元素的方法。分享給大家供大家參考。具體如下:
1、我們選擇用for循環(huán):
for(int i=0;i<list.count;i++){ if(list[i]) { list.RemoveAt(i); }}如果這樣循環(huán),肯定不對(duì),
{A B C D E F G H} 假設(shè)當(dāng)前遍歷到D(i=3),移除,接著遍歷i=4(F), 此時(shí)跳過(guò)了E(i=3)
2、我們使用倒序遍歷,這個(gè)問(wèn)題就解決了
for(int i=list.Count-1;i>=0;i--){ if(list[i]) { list.RemoveAt(i); }}希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選