首先聲明一個類,來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()就可以解決了