我需要将两组 XElement 合并为一组唯一的元素。使用 .Union() 扩展方法,我只得到一个“联合所有”而不是联合。我错过了什么吗?
var elements = xDocument.Descendants(w + "sdt")
.Union(otherDocument.Descendants(w + "sdt")
.Select(sdt =>
new XElement(
sdt.Element(w + "sdtPr")
.Element(w + "tag")
.Attribute(w + "val").Value,
GetTextFromContentControl(sdt).Trim())
)
);