List<DateTime> dateTimeList = new List<DateTime>(); dateTimeList.Add(new DateTime(2009, 10, 4)); dateTimeList.Add(new DateTime(2009, 6, 12)); dateTimeList.Add(new DateTime(2009, 3, 30)); dateTimeList.Add(new DateTime(2009, 4, 18)); dateTimeList.Sort(delegate(DateTime dt, DateTime dt2){ return DateTime.Compare(dt, dt2); });
List を Sort したい場合、まぁこんな感じの Sort文となる(単純にdateTimeList.Sort();でもいける)わけだが。
これで List の中身は日付の古い順に並んでいるわけだが。
これを日付の新しい順に並べるにはどうすれば・・・と思ったんだけど。
dateTimeList.Sort(delegate(DateTime dt, DateTime dt2){ return DateTime.Compare(dt2, dt); });
なんてことなかった。
単純に逆にすればいいだけなんだなぁ。
終わり。