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#获取进程或线程相关信息的方法
这篇文章主要介绍了C#获取进程或线程相关信息的方法,涉及C#操作进程及线程的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
2015-08-08
WPF利用ScottPlot实现动态绘制图像
ScottPlot是基于.Net的一款开源免费的交互式可视化库,支持Winform和WPF等UI框架,本文主要为大家详细介绍了如何WPF如何使用ScottPlot实现动态绘制图像,需要的可以参考下
2023-12-12
C# 使用SharpZipLib生成压缩包的实例代码
SharpZipLib是一个C#的类库,主要用来解压缩Zip,GZip,BZip2,Tar等格式,是以托管程序集的方式实现,可以方便的应用于其他的项目之中。本文通过一个实例代码给大家介绍了C# 使用SharpZipLib生成压缩包的方法,感兴趣的朋友跟随小编一起看看吧
2018-09-09
c# Form中的键盘响应具体实现思路
在全屏Form中加上键盘ESC的响应,实现的效果就是:全屏中press键盘上的Escape键,程序结束,具体实现步骤如下,感兴趣的朋友可以参考下哈
2013-06-06
C#生成Code39条形码而非条形码字体的方法
由于Code39编译简单、能够对任意长度的数据进行编码、支持设备比较广泛所以被广泛的采用,下面介绍下C#生成Code39条形码而非条形码字体的方法,需要的朋友可以参考下
2015-07-07
C#实现简单的计算器功能
这篇文章主要为大家详细介绍了C#实现简单的计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2022-01-01
最新评论