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指令或程序集引用吗?)
答案 0 :(得分:18)
很可能你错过了using System.Linq
答案 1 :(得分:4)
您的代码文件需要包含以下内容:
using System.Linq;