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指令或程序集引用吗?)

最佳答案

很可能您缺少using System.Linq

关于c# - 为什么OrderByDescending无法识别为生成方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18537549/

10-09 09:30