/// <summary>
/// 集合分组
/// </summary>
/// <param name="array">需要分组的集合</param>
/// <param name="size">每个分组的大小</param>
/// <returns></returns>
public static T[][] GroupArray<T>(T[] array, int size = 10)
{
List<T[]> lst = new List<T[]>();
int count = array.Length % size == 0 ? array.Length / size : array.Length / size + 1;
for (int i = 0, length = count; i < length; i++)
{
var arr = array.Skip(i * size).Take(size);
lst.Add(arr.ToArray());
}
return lst.ToArray();
}