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

use*_*609 2 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();
    }
}
Run Code Online (Sandbox Code Playgroud)

此函数收到文件夹列表我试图从每个目录中找到最新文件,但方法OrderByDescending无法识别,编译器错误是:

错误1"的System.Array"不包含关于"OrderByDescending"和没有扩展方法的定义"OrderByDescending"接受类型"的System.Array"的第一个参数可以找到(是否缺少using指令或程序集引用?)

I4V*_*I4V 18

很可能你很想念 using System.Linq


Kar*_*son 6

Your code file need to include this:

using System.Linq;
Run Code Online (Sandbox Code Playgroud)