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# SendInput 模拟鼠标操作的实现方法

    C# SendInput 模拟鼠标操作的实现方法

    C# SendInput 模拟鼠标操作的实现方法,需要的朋友可以参考一下
    2013-04-04
  • C#获取进程或线程相关信息的方法

    C#获取进程或线程相关信息的方法

    这篇文章主要介绍了C#获取进程或线程相关信息的方法,涉及C#操作进程及线程的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • WPF利用ScottPlot实现动态绘制图像

    WPF利用ScottPlot实现动态绘制图像

    ScottPlot是基于.Net的一款开源免费的交互式可视化库,支持Winform和WPF等UI框架,本文主要为大家详细介绍了如何WPF如何使用ScottPlot实现动态绘制图像,需要的可以参考下
    2023-12-12
  • C# 使用SharpZipLib生成压缩包的实例代码

    C# 使用SharpZipLib生成压缩包的实例代码

    SharpZipLib是一个C#的类库,主要用来解压缩Zip,GZip,BZip2,Tar等格式,是以托管程序集的方式实现,可以方便的应用于其他的项目之中。本文通过一个实例代码给大家介绍了C# 使用SharpZipLib生成压缩包的方法,感兴趣的朋友跟随小编一起看看吧
    2018-09-09
  • c# Form中的键盘响应具体实现思路

    c# Form中的键盘响应具体实现思路

    在全屏Form中加上键盘ESC的响应,实现的效果就是:全屏中press键盘上的Escape键,程序结束,具体实现步骤如下,感兴趣的朋友可以参考下哈
    2013-06-06
  • C#使用Aspose.Cells创建和读取Excel文件

    C#使用Aspose.Cells创建和读取Excel文件

    这篇文章主要为大家详细介绍了C#使用Aspose.Cells创建和读取Excel文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • c# rsa注册实现加密文字

    c# rsa注册实现加密文字

    这篇文章主要介绍了c# rsa注册实现加密文字,需要的朋友可以参考下
    2014-04-04
  • C#生成Code39条形码而非条形码字体的方法

    C#生成Code39条形码而非条形码字体的方法

    由于Code39编译简单、能够对任意长度的数据进行编码、支持设备比较广泛所以被广泛的采用,下面介绍下C#生成Code39条形码而非条形码字体的方法,需要的朋友可以参考下
    2015-07-07
  • C# WinForm开发中使用XML配置文件实例

    C# WinForm开发中使用XML配置文件实例

    这篇文章主要介绍了C# WinForm开发中使用XML配置文件实例,本文详细讲解了如何使用一个XML文件作为WinForm的配置文件,需要的朋友可以参考下
    2014-08-08
  • C#实现简单的计算器功能

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

    这篇文章主要为大家详细介绍了C#实现简单的计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01

最新评论