我有以下循环:
List<Reminders> reminds = new List<Reminders>();
//...
foreach (Reminders remind in reminds)
{
//....
reminds.Insert(id, new Reminders() { Title = remind.Title, Content = remind.Content, Checked = true });
}
但是,在
foreach
循环中发生错误。foreach (Reminders remind in reminds)
如果删除
reminds.Insert
语句,则不再发生错误。我正在尝试更新foreach
循环中的一些实体。是什么导致了这个错误? 最佳答案
如果要更新某些条目,则不应添加新条目,只需将每个条目的属性Checked
设置为true
:
List<Reminders> reminds = new List<Reminders>();
...
foreach (Reminders remind in reminds)
{
....
remind.Checked = true;
}
不能修改正在迭代的列表。