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文件反序列化为实例时采用基类还是派生类的知识点讨论

    在本篇文章里小编给大家整理的是关于C#中将xml文件反序列化为实例时采用基类还是派生类的知识点讨论,有需要的朋友们学习下。
    2019-11-11
  • C#使用动态规划解决0-1背包问题实例分析

    C#使用动态规划解决0-1背包问题实例分析

    这篇文章主要介绍了C#使用动态规划解决0-1背包问题,实例分析了C#动态规划算法的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C#调用VB进行简繁转换的方法

    C#调用VB进行简繁转换的方法

    这篇文章主要介绍了C#调用VB进行简繁转换的方法,通过调用VB的动态链接库实现繁简转换的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-02-02
  • C#中foreach循环对比for循环的优势和劣势

    C#中foreach循环对比for循环的优势和劣势

    循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环,下面这篇文章主要给大家介绍了关于C#中foreach循环对比for循环的优势和劣势,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • C#使用log4net的3种调用方法

    C#使用log4net的3种调用方法

    log4net是一个用于记录日志的开源框架,它是C#中最常用的日志记录工具之一,本文给大家介绍了C#使用log4net的3种调用方法,通过图文和代码给大家讲解的非常详细,需要的朋友可以参考下
    2024-03-03
  • WPF实现监听快捷键的方式分享

    WPF实现监听快捷键的方式分享

    这篇文章主要为大家详细介绍了WPF实现监听快捷键的几种方式,文中的示例代码讲解详细,具有一定的借鉴与学习价值,需要的可以了解一下
    2023-03-03
  • c#创建浮动工具栏功能示例

    c#创建浮动工具栏功能示例

    这篇文章主要介绍了c#创建浮动工具栏功能示例,大家参考使用吧
    2013-12-12
  • 在C#中基于Semantic Kernel的检索增强生成(RAG)实践记录

    在C#中基于Semantic Kernel的检索增强生成(RAG)实践记录

    SemanticKernel是一个用于集成和操作大语言模型的应用程序框架,支持C#、Python和Java等多种编程语言,通过SemanticKernel,开发者可以轻松构建基于最新AI技术的应用程序
    2024-10-10
  • c# WPF中如何自定义MarkupExtension

    c# WPF中如何自定义MarkupExtension

    这篇文章主要介绍了c# WPF中如何自定义MarkupExtension,帮助大家更好的理解和学习使用c# wpf,感兴趣的朋友可以了解下
    2021-03-03
  • C#使用三层架构开发Winform的详细案例

    C#使用三层架构开发Winform的详细案例

    这篇文章介绍了C#使用三层架构开发Winform的详细案例,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04

最新评论