我的 linq to xml foreach 循环提前意外终止。没有提出异常。这是怎么回事?
var doc = XDocument.Parse("<a><b>one</b><b>two</b></a>");
foreach(var element in doc.Root.Elements("b"))
{
element.ReplaceWith(XElement.Parse("<c>fixed</c>"));
}
doc.Dump();
给我
<a>
<c>fixed</c>
<b>two</b>
</a>
当我期待
<a>
<c>fixed</c>
<c>fixed</c>
</a>