首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

int[][] dif = new int[len1 + 1][len2 + 1] 异常提示:无效的秩说明符: 应为“,”或“]”

2013-10-11 
int[][] dif new int[len1 + 1][len2 + 1]错误提示:无效的秩说明符: 应为“,”或“]”以下代码错误提示:无效

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();

热点排行