2016-08-15 4 views
-5

Ich versuche, Dokumente aus einer Datei zu bekommen, die 2 Daten enthalten (FromDate und To date). Wie kann ich das Ergebnis meiner Abfrage als Liste speichern? Danke für die Hilfe!Wie kann ich das Ergebnis meiner Abfrage als Liste speichern?

public static IEnumerable<String> GetModificationFilesBetweenDates(String searchPath, DateTime fromDate, DateTime toDate) 
    { 


     IEnumerable<String> select = (from file in GetAllFilesInPath(searchPath) 
            where file.ScriptType == SQLFileType.Create 
            && file.FromDate >= fromDate 
            && file.ToDate <= toDate 
            select file.FileName); 
     return select; 



    } 
+0

Wollen Sie damit sagen Sie 'ToList()' auf sie? – DavidG

+0

Frage ist nicht sehr klar, aber wenn Sie die Liste speichern möchten, können Sie sie in XML-Datei speichern. –

+0

File.WriteAllLines ("output.txt", GetModificationFilesBetweenDates (...)) – Biscuits

Antwort

0

So können Sie die ToList<T>() Erweiterungsmethode des System.Linq Namespace verwenden:

public static IList<String> GetModificationFilesBetweenDates(String searchPath, DateTime fromDate, DateTime toDate) 
    { 


     IEnumerable<String> select = (from file in GetAllFilesInPath(searchPath) 
             where file.ScriptType == SQLFileType.Create 
             && file.FromDate >= fromDate 
             && file.ToDate <= toDate 
             select file.FileName); 
     return select.ToList(); 
    } 
Verwandte Themen