如何从列表中创建自定义有序数组

本文关键字:自定义 序数 数组 创建 列表 | 更新日期: 2023-09-27 18:00:19

我有一个列表,它以以下格式返回我的数据:

1,2,3,4,5,6

如果我想以以下格式返回一个数组,该怎么办?:

[1,2],[3,4],[5,6]

以下是我迄今为止写的内容:

List<string> list = new List<string>();            
            foreach (var record in model.rows)
            {
                list.Add(record[0]);
                list.Add(record[1]);                  
            }
            Console.WriteLine(list);

如何从列表中创建自定义有序数组

您想要的结果是一个数组列表。你可以试试这个:

List<int[]> list = new List<int[]>();
for(int i = 0; i < model.Length; i++)
    list.Add(new[] { model[i], i+1 >= model.Length ? 0 : model[++i] });

++i运算符将递增i的值并进行读取。因此,如果i+1大于model集合的长度,则通过检查来定义数组的第二个元素。如果是,则设置0,否则设置model选择的下一个元素。