C#遍历集合与移除元素的方法
更新时间:2016年06月29日 11:56:02 作者:jixiaomeng
这篇文章主要介绍了C#遍历集合与移除元素的方法,结合实例形式分析了C#使用for循环遍历集合以及add与Remove方法进行元素添加与移除的使用技巧,需要的朋友可以参考下
本文实例讲述了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#程序设计有所帮助。
相关文章
C#中将xml文件反序列化为实例时采用基类还是派生类的知识点讨论
在本篇文章里小编给大家整理的是关于C#中将xml文件反序列化为实例时采用基类还是派生类的知识点讨论,有需要的朋友们学习下。2019-11-11在C#中基于Semantic Kernel的检索增强生成(RAG)实践记录
SemanticKernel是一个用于集成和操作大语言模型的应用程序框架,支持C#、Python和Java等多种编程语言,通过SemanticKernel,开发者可以轻松构建基于最新AI技术的应用程序2024-10-10
最新评论