C#遍歷集合與移除元素的方法
本文實(shí)例講述了C#遍歷集合與移除元素的方法。分享給大家供大家參考,具體如下:
如果用foreach,會(huì)造成被遍歷的集合更改后帶來異常問題。
此時(shí),用for循環(huán)可有效的解決這個(gè)問題。
for(int i=0;i<List.Count;i++) { if(條件是真) { List.Remove(List[i]); i--; } }
或者,再用另外的一個(gè)List集合存儲(chǔ)要?jiǎng)h除的對(duì)象。
List<T> newlists=new List<T>(); foreach(T t in List) { lists.add(t); } foreach(T t in newlists) { List.Remove(t); }
更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#遍歷算法與技巧總結(jié)》、《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》、《C#操作Excel技巧總結(jié)》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》
希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。
- C#常見的幾種集合 ArrayList,Hashtable,List<T>,Dictionary<K,V> 遍歷方法對(duì)比
- C#使用foreach語句遍歷集合類型的方法
- C#使用yield關(guān)鍵字讓自定義集合實(shí)現(xiàn)foreach遍歷的方法
- C#中遍歷各類數(shù)據(jù)集合的方法總結(jié)
- C#中哈希表(HashTable)用法實(shí)例詳解(添加/移除/判斷/遍歷/排序等)
- C#使用foreach循環(huán)遍歷數(shù)組完整實(shí)例
- C#遍歷文件夾及其子目錄的完整實(shí)現(xiàn)方法
- C#簡單遍歷指定文件夾中所有文件的方法
- C#如何遍歷Dictionary
- C#集合遍歷時(shí)刪除和增加元素的方法
相關(guān)文章
C#使用Socket實(shí)現(xiàn)局域網(wǎng)聊天
這篇文章主要為大家詳細(xì)介紹了C#使用Socket實(shí)現(xiàn)局域網(wǎng)聊天的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05C# PaddleDetection yolo實(shí)現(xiàn)印章檢測(cè)
這篇文章主要為大家詳細(xì)介紹了C#如何結(jié)合PaddleDetection yolo實(shí)現(xiàn)印章檢測(cè),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11SQL Server存儲(chǔ)過程在C#中調(diào)用的簡單實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于SQL Server存儲(chǔ)過程在C#中調(diào)用的簡單實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SQL Server存儲(chǔ)過程具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05C#實(shí)現(xiàn)套接字發(fā)送接收數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)套接字發(fā)送接收數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11C# XML基礎(chǔ)入門小結(jié)(XML文件內(nèi)容增刪改查清)
本文主要介紹了C# XML基礎(chǔ)入門小結(jié)(XML文件內(nèi)容增刪改查清),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04