我目前有一堆配置文件需要加载到 IOrderedEnumerable 我当前的方法如下所示:
foreach (var item in configFiles)
{
XDocument myxml = XDocument.Load(item);
var items = myxml.Root.Elements("Item");
Items = items.OrderBy(x => x.Attribute("ID").Value);
ItemsLength += Items.Count();
}
问题是,而不是Items
等于items.OrderBy(x => x.Attribute("ID").Value)
我想将它加入到当前存在的 IOrderedEnumerable 的末尾,所以每次加载新的 XDocument 并从中获取所有元素时我都不会覆盖它。我该怎么做?
编辑:我知道如果我改变这ItemsLength += Items.Count();
将不再正常工作。那是我自己会改变的。