读书人

int[][] dif = new int[len1 + 1][len

发布时间: 2013-10-11 14:52:39 作者: rapoo

int[][] dif = new int[len1 + 1][len2 + 1] 错误提示:无效的秩说明符: 应为“,”或“]”
以下代码错误提示:无效的秩说明符: 应为“,”或“]”
int len1 =xx;
int len2 = yy;
int[][] dif = new int[len1 + 1][len2 + 1]

这样定义数组为什么错误?

[解决办法]
int[,] dif = new int[len1 + 1,len2 + 1] ;
[解决办法]
你那是交错数组(数组的数组,内层数据的元素个数不必相等)
按照你的意思,你应该是想用二维数据(每一个维度上数组都是等长的)
int[,] dif = new int[len1 + 1, len2 + 1];

[解决办法]
int len1 = xx;
int len2 = yy;
int[][] dif = Enumerable.Range(0, len1 + 1).Select(x => new int[len2 + 1]).ToArray();

读书人网 >C#

热点推荐