会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Windsails
...人生只似风前絮,欢也零星,悲也零星,都作连江点点萍...
遍历ArrayList易犯错误
场景:
将ArrayList中符合条件的记录删掉,第一时间写出的程序如下:
foreach
(
string
aStr
in
aList)
{
if
(aStr.Equals(textBox1.Text))
{
aList.Remove(aStr);
}
}
似乎没有错误,编译也通过的,但运行时如果真的遇到符合条件的数据,则会抛出错误:
简单的解决办法是如何呢?这时用Clone方法最好不过了,用如下代码:
ArrayList bList
=
(ArrayList)aList.Clone();
foreach
(
string
aStr
in
bList)
{
if
(aStr.Equals(textBox1.Text))
{
aList.Remove(aStr);
}
}
似乎集合类型都会有这样的问题的。
posted on
2004-09-08 13:53
风前絮~~
阅读(
5479
) 评论(
32
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告