C#遍歷集合與移除元素的方法
本文實例講述了C#遍歷集合與移除元素的方法。分享給大家供大家參考,具體如下:
如果用foreach,會造成被遍歷的集合更改后帶來異常問題。
此時,用for循環(huán)可有效的解決這個問題。
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#相關內(nèi)容感興趣的讀者可查看本站專題:《C#遍歷算法與技巧總結》、《C#程序設計之線程使用技巧總結》、《C#操作Excel技巧總結》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數(shù)據(jù)結構與算法教程》、《C#數(shù)組操作技巧總結》及《C#面向對象程序設計入門教程》
希望本文所述對大家C#程序設計有所幫助。
相關文章
C# PaddleDetection yolo實現(xiàn)印章檢測
這篇文章主要為大家詳細介紹了C#如何結合PaddleDetection yolo實現(xiàn)印章檢測,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-11-11SQL Server存儲過程在C#中調用的簡單實現(xiàn)方法
這篇文章主要給大家介紹了關于SQL Server存儲過程在C#中調用的簡單實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用SQL Server存儲過程具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2020-05-05C#實現(xiàn)套接字發(fā)送接收數(shù)據(jù)
這篇文章主要為大家詳細介紹了C#實現(xiàn)套接字發(fā)送接收數(shù)據(jù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11C# XML基礎入門小結(XML文件內(nèi)容增刪改查清)
本文主要介紹了C# XML基礎入門小結(XML文件內(nèi)容增刪改查清),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04