2013-08-30 51 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; 
相关问题