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/