ちょっと間が空きました。今回は4.4です。三日坊主すら難しいですね。
日付のソートのお話
var list = new List<DateTime> { DateTime.MaxValue, DateTime.MinValue, DateTime.Now }; list.Sort(); foreach (var dateTime in list) { Console.WriteLine(dateTime); }
書籍ではなんか面倒な感じで書いてましたが、引数なしのSortで並び変わりますね。はい。
終了です。
なお、ListクラスのSort()メソッドはListそのものを並び替えますが、LINQのOrderBy()メソッドは元のコレクションを並び替えることなく、並び変わったEnumerableを返すという違いがあります。
その他、Sort()メソッドは不安定ソート、OrderBy()メソッドは安定ソートだそうです。
コメントを残す