2
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”的定义,并且找不到接受“System.Array”类型的第一个参数的扩展方法“OrderByDescending”(您是否缺少 using 指令或程序集引用?)

4

2 回答 2

25

很可能你失踪了using System.Linq

于 2013-08-30T16:29:34.450 回答
6

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

using System.Linq;
于 2013-08-30T16:29:59.260 回答