将 string[][] 转换为 int[][]
Convert string[][] to int[][]
我正在尝试简单地转换锯齿状数组的类型:
我想用类似的东西来做:
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();
我没有找到任何解决方案,有什么简单的方法可以做到吗?
如果要使用LINQ,需要Select
每个子数组中的字符串,所以需要嵌套Select
s:
int[][] result = arr.Select(x =>
x.Select(int.Parse).ToArray()
).ToArray();
我正在尝试简单地转换锯齿状数组的类型:
我想用类似的东西来做:
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();
我没有找到任何解决方案,有什么简单的方法可以做到吗?
如果要使用LINQ,需要Select
每个子数组中的字符串,所以需要嵌套Select
s:
int[][] result = arr.Select(x =>
x.Select(int.Parse).ToArray()
).ToArray();