使用orderby后死循环

时间:2013-07-30 08:09:54

标签: linq

我想获取文件夹中的文件列表,其中文件名为0.html,1.html,2.html,... 10.html,11.html .....

我想按号码排序,而不是按前面的号码排序。

所以我写了查询

var SeedPages = from pages in Directory.GetFiles(DownloadFolderString) orderby pages.Length select pages;

当我访问SeedPages.First()时,它会在pages.Length

处循环

我不明白为什么程序会回到查询语句。

1 个答案:

答案 0 :(得分:2)

延迟执行此 LINQ 语句,您可以通过调用 LINQ <上的.ToList()ToArray()将所有结果值放入列表或数组中/ strong>声明。