2016-08-15 92 views
-5

我嘗試從文件中獲取文件,其中包含2個日期(FromDate和To date)。如何將我的查詢結果保存爲列表?謝謝你的幫助!如何將我的查詢結果保存爲列表?

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

你的意思運行'ToList()'就可以了? – DavidG

+0

問題不是很清楚,但如果你想保存列表,你可以將它保存在XML文件中。 –

+0

File.WriteAllLines(「output.txt」,GetModificationFilesBetweenDates(...)) – Biscuits

回答

0

所以,你可以使用System.Linq命名空間的ToList<T>()擴展方法:

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(); 
    } 
相關問題