为什么OrderByDescending不被识别为构建方法

时间:2013-08-30 16:28:03

标签: c# winforms

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无法识别,编译错误是:

  

错误1'System.Array'不包含'OrderByDescending'的定义,也没有扩展方法'OrderByDescending'   接受第一个类型为'System.Array'的参数可以找到(是   你错过了using指令或程序集引用吗?)

2 个答案:

答案 0 :(得分:18)

很可能你错过了using System.Linq

答案 1 :(得分:4)

您的代码文件需要包含以下内容:

using System.Linq;