c#将泛型集合拆分为多个子集合。 按指定数量分组, c# Take使用,C# Skip的组合使用

c#将泛型集合拆分为多个子集合。 按指定数量分组, c# Take使用,C# Skip的组合使用_第1张图片

 结果:

c#将泛型集合拆分为多个子集合。 按指定数量分组, c# Take使用,C# Skip的组合使用_第2张图片

 c#将泛型集合拆分为多个子集合。 按指定数量分组, c# Take使用,C# Skip的组合使用_第3张图片

 上代码:

        static void Main(string[] args)
        {
            List testList = new List {
                1,2,3,4,5,6,7,8,9,10,
                11,12,13,14,15,16,17,18,19,20,
                21,22,23,24,25,26,27,28
            };
            var tempValue = GetGroupLists(testList, 9);
            Console.ReadLine();
        }
        /// 
        /// 将泛型拆分成多个子集合
        /// 
        /// 
        /// 数据源
        /// 等分个数
        /// 等分后的集合
        public static List> GetGroupLists(List myList, int groupNum)
        {
            List> listGroup = new List>();
            int j = groupNum;
            for (int i = 0; i < myList.Count; i += groupNum)
            {
                List cList = new List();
                cList = myList.Take(j).Skip(i).ToList();//Take:每个集合取的数据, Skip:跳过
                j += groupNum;
                listGroup.Add(cList);
            }
            return listGroup;
        }

你可能感兴趣的:(程序人生,.NET,C#数据对接,c#,开发语言)