C#遍历List并删除某个元素的方法

 更新时间:2015年02月03日 09:52:25   作者:安静平和  
这篇文章主要介绍了C#遍历List并删除某个元素的方法,实例分析了正序与倒序遍历list及删除元素的使用技巧,需要的朋友可以参考下

本文实例分析了C#遍历List并删除某个元素的方法。分享给大家供大家参考。具体如下:

1、我们选择用for循环:

for(int i=0;i<list.count;i++)
{
   if(list[i])
  {
    list.RemoveAt(i);
  }
}

如果这样循环,肯定不对,
{A B C D E F G H}  假设当前遍历到D(i=3),移除,接着遍历i=4(F), 此时跳过了E(i=3)

2、我们使用倒序遍历,这个问题就解决了

for(int i=list.Count-1;i>=0;i--)
{
   if(list[i])
  {
    list.RemoveAt(i);
  }
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#将国产Linux视频录制生成mp4的具体实现

    C#将国产Linux视频录制生成mp4的具体实现

    这篇文章主要介绍了C#将国产Linux视频录制生成mp4的具体实现,文中通过代码示例介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-08-08
  • C# 常用不同日志库的区别与示例解析

    C# 常用不同日志库的区别与示例解析

    C# 作为一种流行的编程语言,有许多优秀的日志库可供选择,本文将介绍一些常见的 C# 日志库,包括 NLog、log4net、Serilog 和 Microsoft.Extensions.Logging,并通过示例展示它们的使用方法及区别,感兴趣的朋友一起看看吧
    2024-06-06
  • 详解c# 类的构造方法

    详解c# 类的构造方法

    本文主要介绍了c#类的构造方法。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • C#模拟链表数据结构的实例解析

    C#模拟链表数据结构的实例解析

    这篇文章主要介绍了C#模拟链表数据结构的实例解析,包括队双向链表的模拟方法,例子中队链表的操作也有很好的说明,需要的朋友可以参考下
    2016-04-04
  • Winform在DataGridView中显示图片

    Winform在DataGridView中显示图片

    本文主要介绍在DataGridView如何显示图片,简单实用,需要的朋友可以参考下。
    2016-05-05
  • C#打开php链接传参然后接收返回值的关键代码

    C#打开php链接传参然后接收返回值的关键代码

    这篇文章主要介绍了C#打开php链接传参然后接收返回值的关键代码,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • C#读取静态类常量属性和值的实例讲解

    C#读取静态类常量属性和值的实例讲解

    在本篇文章里小编给各位分享的是关于C#读取静态类常量属性和值的实例讲解,有兴趣的朋友们可以学习下。
    2020-03-03
  • C#中隐式运行CMD命令行窗口的方法

    C#中隐式运行CMD命令行窗口的方法

    下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法。
    2011-04-04
  • C#实现简单的计算器小功能

    C#实现简单的计算器小功能

    这篇文章主要为大家详细介绍了C#实现简单的计算器小功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • C#配置log4net实现将日志分类记录到不同的日志文件中

    C#配置log4net实现将日志分类记录到不同的日志文件中

    log4net是.Net下一个非常优秀的开源日志记录组件,log4net记录日志的功能非常强大,它可以将日志分不同的等级,以不同的格式,输出到不同的媒介,下面我们就来看看C#如何配置log4net让日志分类记录到不同的日志文件吧
    2024-02-02

最新评论