これが私のセットアップです。
public class ItemList : List<Item>
{
public void Load() {...}
public void Save() {...}
}
XML ファイルから読み取りをロードして、ItemList に入力します。
次に、アイテム リストを優先度順に並べてみます。これはintですか?ただし、テスト目的のため、すべてのアイテムの値は異なります。
ItemList itemList = new ItemList();
itemList.Load();
ItemList newItemList = itemList
.OrderBy(item => item.Priority) as ItemList;
return newItemList;
上記では、newItemList は常に null です。itemList のカウントは 7 です。トリプル チェックを行ったところ、itemList インスタンス内のすべてのアイテムに優先順位が設定されています。
私は何を間違っていますか?
私も試しました...
ItemList newItemList = itemList
.OrderBy(item => item.Priority)
.ToList() as ItemList;
何も機能していないようです。
前もって感謝します!