[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));

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




Links