現在、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();
が正しく機能しなくなることはわかっています。それは私が自分で変えるものです。