有人能告訴我我做錯了以下Linq查詢嗎?我試圖找到具有最高數值的目錄。查看C#中使用Linq的目錄
DirectoryInfo[] diList = currentDirectory.GetDirectories();
var dirs = from eachDir in diList
orderby eachDir.FullName descending
select eachDir;
MessageBox.Show(dirs[0].FullName);
編輯:
上面的代碼無法編譯,編譯器生成的錯誤是:
Cannot apply indexing with [] to an expression of type 'System.Linq.IOrderedEnumerable<System.IO.DirectoryInfo>
什麼是不工作呢? – 2010-06-10 12:31:25
編譯器錯誤是不是告訴你問題是什麼? – 2010-06-10 12:32:41
是的 - 對不起,我已經更新了相應的文章 – 2010-06-10 13:33:40