请尝试以下代码。
public static IList<IList<T>> Split<T>(IList<T> source){ return source .Select((x, i) => new { Index = i, Value = x }) .GroupBy(x => x.Index / 3) .Select(x => x.Select(v => v.Value).ToList()) .ToList();}
想法是首先按索引对元素进行分组。除以三有其分组为3.组,那么每组转换到一个列表的效果和
IEnumerable的
List到
List的
List小号
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)