私はこのような非常に単純なコードを持っています。実行後、リストrArrayは変更されません。レベルに基づいてソートされているはずですが、そうではありません。何か案は?助けてください。ありがとう。これはMicrosoft C#WPFです。リストでOrderBy()が失敗する
private class RecordList
{
public string NodeID { get; set; }
public int Level { get; set; }
public RecordList(string theID, int theLevel)
{
this.NodeID = theID;
this.Level = theLevel;
}
}
private void Test()
{
List<RecordList> rArray = new List<RecordList>();
rArray.Add(new RecordList("Consolidated", 0));
rArray.Add(new RecordList("Large Volume", 2));
rArray.Add(new RecordList("Small Volume", 2));
rArray.Add(new RecordList("Detailed Record 1", 4));
rArray.Add(new RecordList("Detailed Record 2", 4));
rArray.Add(new RecordList("Midium Volume", 2));
rArray.OrderBy(RecordList => RecordList.Level);
}
tym32167さんのお返事ありがとうございます。私はあなたの返事を見る前に自分の決議を掲載しました。それは似ています。 –
これは上の同じ答えであるようです。親切に@ tym32167答えを認識します。 –
プラス彼は答えを最初に投稿したようだ、あなたが彼の答えを受け入れることができればいいだろう。 –