我有以下的IEnumerable:LINQ,不包括一些項目
var lines = File.ReadLines(this.FileToExtract); // IEnumerable<string>
現在我要排除使用LINQ第3行,我該怎麼辦?謝謝。
我有以下的IEnumerable:LINQ,不包括一些項目
var lines = File.ReadLines(this.FileToExtract); // IEnumerable<string>
現在我要排除使用LINQ第3行,我該怎麼辦?謝謝。
使用Skip
。
var linesTest = lines.Skip(3);
採取一切,但最後:
var allButLast = linesTest.Take(linesTest.Count() - 1);
感謝,如何跳過最後一個項目? – Jahan
@Jahan - 更新了我的答案。 –
@Jahan請記住,這實際上讀取文件兩次,如果文件不是太大,最好實現enumerable(例如使用ToList)並使用IList而不是IEnumerable。 –