2009年1月23日金曜日

[C#]配列のソート(例えばFileInfo)

FileInfoクラスの更新時間順にソートしたい!なんて時のやり方。


private FileInfo[] GetFiles
{
FileInfo[] fis;
//・・・(略)
Array.Sort(fis, delegate(FileInfo x, FileInfo y) { return x.LastWriteTime.CompareTo(y.LastWriteTime); });
}


あんまりC#の構文に詳しくないのですが、こんなのがメソッドの中に書けるんですね。
イケてるインデントの取り方がわかりません。
こうかな?

Array.Sort(
  fis
  ,
  delegate(FileInfo x, FileInfo y)
  {
    return x.LastWriteTime.CompareTo(y.LastWriteTime);
  }
);

0 件のコメント: