我试图简单地转换锯齿数组的类型:
我想用类似的方法做到这一点:
int[][] jaggedArray = Array.ConvertAll(jaggedArrayString, int.Parse)
或
int[][] jaggedArray = Array.ConvertAll(jaggedArrayString, delegate(string s) { return int.Parse(s); }
有了Linq,我也不能那样做
int[][] jaggedArray = jaggedArrayString.Select(int.Parse).ToArray();
我没有找到任何解决方案,有什么简单的方法吗?
答案 0 :(得分:2)
如果要使用LINQ,则需要Select
每个子数组中的字符串,因此需要嵌套的Select
s:
int[][] result = arr.Select(x =>
x.Select(int.Parse).ToArray()
).ToArray();