use*_*702 0 c# linq arrays lambda
让我们说我已经生成了一个数组列表,并且我希望将它们相应地分组为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;
Run Code Online (Sandbox Code Playgroud)
您只需要应用GroupBy()方法:
var groupedLetters = intArray.GroupBy(item => item % 8);
Run Code Online (Sandbox Code Playgroud)