[英]convert two dimensional string array to two dimensional int array
I'm trying to convert a two dimensional string array to a two dimensional int array: 我正在尝试将二维字符串数组转换为二维int数组:
int[][] inner = new int[4][];
string[][] arr = new string[4][]
{
new string[] {"11"},
new string[] {"12"},
new string[] {"21"},
new string[] {"22"}
};
for (int i = 0; i < arr.Length; i++)
{
string name = string.Join(".", arr[i]);
for (int j = 0; j < name.Length; j++)
{
inner[i][j] = Convert.ToInt32(name.Substring(j,1));
}
}
But I'm getting the following exception: 但是我收到以下异常:
Object reference not set to an instance of an object 你调用的对象是空的
at: 在:
inner[i][j] = Convert.ToInt32(name.Substring(j,1));
将您的“内部”变量的声明更改为
int[,] inner = new int[4,2];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.