C#遍歷List并刪除某個(gè)元素的方法
更新時(shí)間:2015年02月03日 09:52:25 作者:安靜平和
這篇文章主要介紹了C#遍歷List并刪除某個(gè)元素的方法,實(shí)例分析了正序與倒序遍歷list及刪除元素的使用技巧,需要的朋友可以參考下
本文實(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í)跳過了E(i=3)
2、我們使用倒序遍歷,這個(gè)問題就解決了
for(int i=list.Count-1;i>=0;i--) { if(list[i]) { list.RemoveAt(i); } }
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
C#利用OpenCvSharp實(shí)現(xiàn)玉米粒計(jì)數(shù)
這篇文章主要為大家詳細(xì)介紹了C#如何結(jié)合OpenCVSharp4實(shí)現(xiàn)玉米粒計(jì)數(shù),文中的示例代碼簡(jiǎn)潔易懂,具有一定的學(xué)習(xí)價(jià)值,需要的小伙伴可以參考下2023-11-11C#實(shí)現(xiàn)為一張大尺寸圖片創(chuàng)建縮略圖的方法
這篇文章主要介紹了C#實(shí)現(xiàn)為一張大尺寸圖片創(chuàng)建縮略圖的方法,涉及C#創(chuàng)建縮略圖的相關(guān)圖片操作技巧,需要的朋友可以參考下2015-06-06C#遍歷操作系統(tǒng)下所有驅(qū)動(dòng)器的方法
這篇文章主要介紹了C#遍歷操作系統(tǒng)下所有驅(qū)動(dòng)器的方法,涉及C#中DriveInfo類GetDrivers方法的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04