我想在每次迭代中删除条目。我可以做吗?这是我的代码
static void Main(string[] args)
{
el = new EventLog();
el.Log = "XMLWatcherLog";
el.Source = "XMLWatcherSource";
string netStr =string.Empty;
foreach (EventLogEntry entry in el.Entries)
{
netStr += "<item>" + "<path>" + entry.Message + "</path>";
// here i want to delete entry
}
}
答案 0 :(得分:1)
我认为你不应该使用foreach,因为你要修改列表(删除条目)。对于第一次迭代,代码将正常工作,但在第二次迭代时,它将抛出异常,说“集合被修改”。而不是foreach,你可以使用简单的for循环。