2016-08-15 57 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(); 
    } 
相关问题