我之前沒有做過太多的LINQ,所以我經常會發現一些混淆的方面。最近有人使用GroupBy運算符創建瞭如下所示的查詢。下面是他們做了什麼:LINQ和GroupBy
List<int> ranges = new List<int>() {100, 1000, 1000000};
List<int> sizes = new List<int>(new int[]{99,98,10,5,5454, 12432, 11, 12432, 992, 56, 222});
var xx = sizes.GroupBy (size => ranges.First(range => range >= size));
xx.Dump();
基本上我作爲關鍵表達式是如何工作的很很困惑,即ranges.First(範圍=>範圍> =大小
任何人都可以提供一些線索可以嗎?提前進一步分解,使這個更容易理解呢?我認爲,首先會產生一個結果。
感謝。
非常感謝您的解釋,它非常有幫助。 – bobbo