Warum OrderByDescending nicht als Erstellungsmethode erkannt wurde
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();
}
}
Diese Funktion empfing eine Liste von Ordnern, ich versuche, die neueste Datei aus jedem Verzeichnis zu finden, aber die MethodeOrderByDescending
nicht erkannt und der Compilerfehler ist:
Fehler 1 'System.Array' enthält keine Definition für 'OrderByDescending' und es wurde keine Erweiterungsmethode 'OrderByDescending' gefunden, die ein erstes Argument vom Typ 'System.Array' akzeptiert (fehlt eine using-Direktive oder eine Assembly-Referenz?)