[C#] ソートリスト<DateTime>降順


Answers

どうしたの:

docs.OrderByDescending(d => d.StoredDate);
Question

C#(3.0または3.5ではlambdaを使用できます)では、日付のリストを降順にソートするエレガントな方法がありますか? 私はストレートな並べ替えを行うことができ、次にすべてを逆にすることができることを知っている、

docs.Sort((x, y) => x.StoredDate.CompareTo(y.StoredDate));
docs.Reverse();

1つのステップを実行するラムダ式はありますか?

上の例では、StoredDateはDateTime型のプロパティです。




docs.Sort((x, y) => -x.StoredDate.CompareTo(y.StoredDate));

マイナス記号に注意してください。