C#调用二维数组中的一行,将其作为一维数组处理?
展开全部
你可以用交错数组,形如
int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[5];
jaggedArray[1] = new int[4];
jaggedArray[2] = new int[2];
也可以用诸如
List<int[]> jaggedArray=new List<int[]>();
jaggedArray.Add(new int[5]);
jaggedArray.Add(new int[4]);
jaggedArray.Add(new int[2]);
这样通过jaggedArray[i]就可以取得第i行的数组。
int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[5];
jaggedArray[1] = new int[4];
jaggedArray[2] = new int[2];
也可以用诸如
List<int[]> jaggedArray=new List<int[]>();
jaggedArray.Add(new int[5]);
jaggedArray.Add(new int[4]);
jaggedArray.Add(new int[2]);
这样通过jaggedArray[i]就可以取得第i行的数组。
追问
二维数组的初值已经赋值好了 现在要求每行的最大值 想调用每一行作为一维数组来处理 一维数组中可以用 "数组名.max()" 可以直接求出来 有没有超简单的方法 直接调用 不需要用定义一个一维数组来存放
追答
怎么处理上面已经说过了,普通数组除非你自己手动处理否则是没有一维数组这种东西的, .max这种属于扩展方法,怎么添加建议自己查一下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询