62,025
社区成员
发帖
与我相关
我的任务
分享
int[] source = new int[] { 1, 2, 3, 4, ... , 30 };
var result = source.Select(x => new { x, id = Guid.NewId() }).ToList()
.OrderBy(x => x.id).Select((x, index) => new { x.x, index })
.GroupBy(x => x.index / 5);
foreach (var item in result)
{
Console.WriteLine("第{0}组:", item.Key);
foreach (var item1 in item)
{
Console.WriteLine(item1.x);
}
}