1.我之前知道在c#中int[,]是二维数组的意思,但是对于int[][]我也以为这是二维数组,我记得c语言中的二维数组就是类似int[][]这样定义的。
直到我看到一篇博主的文章
我整理一下我常用到的知识点:
对于int[,],数组的行数和列数如下:
int[,] a=new int[2,3];
int row = a.GetLength(0); //第一维的长度(即行数) row=2;
int col = a.GetLength(1); //第二维的长度(即列数)col=3;
int length = a.Length;//二维数组的总长度 lenth=6;
对于这种int[][]
int[][] a = { new int[] { 1, 5 }, new int[] { 7, 3 }, new int[] { 3, 5 } };
//accounts.Length表示数组a中一维数组的个数3
for (int i = 0; i < accounts.Length; i++)
{
int col = accounts[i].Length;//表示一维数组中其中一维数组的个数,看上面数组a,那么这里数组的个数就为2
int sum = 0;
for (int j = 0; j < col; j++)
{
sum = sum + accounts[i][j];
}
}