假设我已经生成了一个数组列表,并且我希望将它们相应地分组为8的余数。以下是我使用LINQ的方法,但我想知道如何使用labmda表达式。:
Random rnd = new Random();
var intArray = new List<int>();
for (int i = 0; i < 99; i++)
{
intArray.Add(rnd.Next(20, 50));
}
var randomLettersSortedAsc =
from element in intArray
group element by element % 8 into g
select g;
您只需要应用GroupBy()方法:
var groupedLetters = intArray.GroupBy(item => item % 8);