错误CS0029:在c#中初始化int数组时,无法将类型`int'隐式转换为`int [] []'

时间:2017-06-03 00:32:03

标签: c# arrays

我正在尝试创建一个数组的int数组,如下所示:

int[][] results = new int[3][3];

我不断收到此编译器错误:“错误CS0029:无法隐式转换类型int' to int [] []'”

我可以创建单个维度(int [])或多维数组(int [3,3])而不会出现问题。我正在关注MSDN和其他地方的文档。有人能告诉我我做错了吗?

1 个答案:

答案 0 :(得分:1)

请改为:

int[][] results = new int[3][];
for (int i = 0; i < results.Length; i++)
    results[i] = new int[3];