首页 > 解决方案 > 如果数组的元素超过 10 个,则将数组一分为二 C#

问题描述

我得到一个包含一些元素的数组。当数组中有十多个元素时,我需要创建一个新数组。

例如我们有一个集合:

var list = var list = new List<int> {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};

我期待这样的结果:

list1 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

list2 = {11, 12, 13}

标签: c#

解决方案


您可以简单地使用TakeSkip如下:

var list1 = list.Take(10).ToList();
var list2 = list.Skip(10).ToList();

推荐阅读