0

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

4

2 に答える 2