0

我想获取文件夹中的文件列表,其中文件命名为 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 处循环

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

4

1 回答 1

2

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

于 2013-07-30T08:17:19.167 回答