2009年1月23日金曜日

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

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

  1. private FileInfo[] GetFiles  
  2. {  
  3. FileInfo[] fis;  
  4. //・・・(略)  
  5. Array.Sort<fileinfo>(fis, delegate(FileInfo x, FileInfo y) { return   x.LastWriteTime.CompareTo(y.LastWriteTime); });  
  6. }  
  7. </fileinfo>  


あんまりC#の構文に詳しくないのですが、こんなのがメソッドの中に書けるんですね。
イケてるインデントの取り方がわかりません。
こうかな?
  1. Array.Sort<fileinfo>(  
  2.   fis  
  3.   ,  
  4.   delegate(FileInfo x, FileInfo y)  
  5.   {  
  6.     return   x.LastWriteTime.CompareTo(y.LastWriteTime);  
  7.   }  
  8. );</fileinfo>  

0 件のコメント: