如何从列表中创建自定义有序数组
本文关键字:自定义 序数 数组 创建 列表 | 更新日期: 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
选择的下一个元素。