泥庭

2016年11月2日

[C#読書会]日付時刻のソート

Filed under: .NET, C#, 読書会, 未分類 — yone64 @ 11:26 午後
ちょっと間が空きました。今回は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()メソッドは安定ソートだそうです。

コメントする »

まだコメントはありません。

RSS feed for comments on this post. TrackBack URI

コメントを残す

WordPress.com で無料サイトやブログを作成.