首先声明一个类,来New一个List
public Class VideoInfo
{
public int IsUpload;
public datetime date;
}
List<VideoInfo> Info=new List<VideoInfo>();
Info.add(new VideoInfo{
IsUpload=1;
date=DateTime.now;
})
Info.add(new VideoInfo{
IsUpload=0;
date=DateTime.now;
})
Info.add(new VideoInfo{
IsUpload=1;
date=DateTime.now;
})
foreach (var item in Info)
{
if(item.IsUpload==0)
{
Info.Remove(item);
}
}
就会报以下错误,这是因为索引的问题;
找到了报错的原因,我们只需要对Info.toArray()就可以解决了