0

2 次元の文字列配列を 2 次元の 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));
    }
}

しかし、次の例外が発生します。

オブジェクト参照がオブジェクト インスタンスに設定されていません

で:

inner[i][j] = Convert.ToInt32(name.Substring(j,1));
4

1 に答える 1