我有一个方法,假设向后循环通用列表并根据条件删除不需要的项目 - 删除第一个项目后,程序抛出异常
System.InvalidOperationException:'集合已被修改;枚举操作可能无法执行。'
for (int i = imageFiles.Count - 1; i >= 0; i--)
{
if (imageFiles[i].ImageFileName.Contains("-processed"))
{
imageFiles.RemoveAt(i);
}
}
// delete images from import folder that have "-processed" in filename
}