C# 从字符串数组中读取数据点
我有一个包含如下数字的文本文件:C# 从字符串数组中读取数据点,c#,string,multidimensional-array,C#,String,Multidimensional Array,我有一个包含如下数字的文本文件: 84 152 100 52 95 186 169 106 37 86 149 101 56 93 181 171 116 37 84 152 100 52 95 186 169 106 37 86 149 101 56 93 181 171 116 37 84 152 100 52 95 186 169 106 37 86 149 101 56 93 181 171 116 37 84 152 100 52 95 186 169 106 37 86 149 10
84 152 100 52 95 186 169 106 37
86 149 101 56 93 181 171 116 37
84 152 100 52 95 186 169 106 37
86 149 101 56 93 181 171 116 37
84 152 100 52 95 186 169 106 37
86 149 101 56 93 181 171 116 37
84 152 100 52 95 186 169 106 37
86 149 101 56 93 181 171 116 37
有没有办法读取两个数据点,比如(84152)和(100,52)
在副作用的帮助下
int dummy = 0;
var result = list.GroupBy(x => dummy++%2)
.Select(g => g.ToArray())
.ToList();
和一个没有副作用的长版本
var result = list.Select((x,i)=>new {item=x,index=i})
.GroupBy(x => x.index%2)
.Select(g => g.Select(x=>x.item).ToArray())
.ToList();
在副作用的帮助下
int dummy = 0;
var result = list.GroupBy(x => dummy++%2)
.Select(g => g.ToArray())
.ToList();
和一个没有副作用的长版本
var result = list.Select((x,i)=>new {item=x,index=i})
.GroupBy(x => x.index%2)
.Select(g => g.Select(x=>x.item).ToArray())
.ToList();
假设您有一个行数组,然后每行都包含数字。对于步骤为2的循环,假设您有一个行数组,然后每行都包含数字。对于步骤为2的循环,则可以
var result = list.Select((x,i)=>new {item=x,index=i})
.GroupBy(x => x.index%2)
.Select(g => g.Select(x=>x.item).ToArray())
.ToList();