2013-08-30 89 views
0
private static void findNewestFile(List<string> list) 
{ 
    foreach (string dir in list) 
    { 
     var directory = new DirectoryInfo(dir); 
     var file = directory.GetFiles("*.doc").OrderByDescending(f => f.LastWriteTime).First(); 
    } 
} 

此功能接收的文件夾列表中我試着從每個目錄中最新的文件,但OrderByDescending無法識別的方法和編譯器錯誤是:爲什麼OrderByDescending不會被識別爲構建方法

錯誤1 'System.Array'不包含'OrderByDescending'的定義,並且沒有擴展方法'OrderByDescending' 可以找到接受'System.Array'類型的第一個參數(是 你缺少使用指令或程序集引用?)

回答

15

最可能的是你缺少using System.Linq

3

你的代碼文件必須包括此:

using System.Linq; 
相關問題