我有一个列表,它按以下格式返回我的数据:
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);
答案 0 :(得分:2)
您想要的结果是数组列表。你可以试试这个:
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
选择的下一个元素。