本文實例講述了C#遍歷集合與移除元素的方法。分享給大家供大家參考,具體如下:
如果用foreach,會造成被遍歷的集合更改后帶來異常問題。
此時,用for循環可有效的解決這個問題。
for(int i=0;i<List.Count;i++){ if(條件是真) { List.Remove(List[i]); i--; }}
或者,再用另外的一個List集合存儲要刪除的對象。
List<T> newlists=new List<T>();foreach(T t in List){ lists.add(t);}foreach(T t in newlists){ List.Remove(t);}
更多關于C#相關內容感興趣的讀者可查看本站專題:《C#遍歷算法與技巧總結》、《C#程序設計之線程使用技巧總結》、《C#操作Excel技巧總結》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數據結構與算法教程》、《C#數組操作技巧總結》及《C#面向對象程序設計入門教程》
希望本文所述對大家C#程序設計有所幫助。
新聞熱點
疑難解答