【发布时间】:2014-05-30 09:10:31
【问题描述】:
如何防止 Collection 在枚举期间被修改。
这是类源代码。
public class cars : IEnumerator,IEnumerable
{
private car[] carlist;
int position = -1;
public IEnumerator GetEnumerator()
{ return (IEnumerator)this; }
public bool MoveNext()
{
position++;
return (position < carlist.Length);
}
public void Reset()
{position = 0;}
//IEnumerable
public object Current
{ get { return carlist[position];}
}
}
【问题讨论】:
-
@Downvoter:为什么要投反对票?最好告诉 OP 这个问题有什么问题。
标签: c# collections enumeration