一维数组
string[] arr = new string[3]
{
"0","1","2"
};
引用某个元素(理解:一层):arr[0],arr[1],arr[2]
结果:0,1,2
二维数组
string[,] arr = new string[3,3]
{
{"00","01","02"},
{"10","11","12"},
{"20","21","22"}
};
引用某个元素(理解:一层、二层):arr[0,0],arr[0,1],arr[0,2]
结果:00,10,20
单行数:arr.Length / arr.GetLength(0) = 9 / 3 = 3
三维数组
string[,,] arr = new string[3,3,3]
{
{
{"000","001","002"},
{"010","011","012"},
{"020","021","022"}
},
{
{"100","101","102"},
{"110","111","112"},
{"120","121","122"}
},
{
{"200","201","202"},
{"210","211","212"},
{"220","221","222"}
}
};
引用某个元素(理解:一层、二层、三层):arr[0,0,0],arr[0,0,1],arr[0,0,2]
结果:000,001,002
四维数组
string[,,,] arr=new string[3,3,3,3]
{
{
{
{"0000","0001","0002"},
{"0010","0011","0012"},
{"0020","0021","0022"}
},
{
{"0100","0101","0102"},
{"0110","0111","0112"},
{"0120","0121","0122"}
},
{
{"0200","0201","0202"},
{"0210","0211","0212"},
{"0220","0221","0222"}
}
},
{
{
{"1000","1001","1002"},
{"1010","1011","1012"},
{"1020","1021","1022"}
},
{
{"1100","1101","1102"},
{"1110","1111","1112"},
{"1120","1121","1122"}
},
{
{"1200","1201","1202"},
{"1210","1211","1212"},
{"1220","1221","1222"}
}
},
{
{
{"2000","2001","2002"},
{"2010","2011","2012"},
{"2020","2021","2022"}
},
{
{"2100","2101","2102"},
{"2110","2111","2112"},
{"2120","2121","2122"}
},
{
{"2200","2201","2202"},
{"2210","2211","2212"},
{"2220","2221","2222"}
}
}
};
引用某个元素(理解:一层、二层、三层、四层):arr[0,0,0,0],arr[0,0,0,1],arr[0,0,0,2]
结果:0000,0001,0002
看到规律没?
另:
arr.Rank;维度最大值
arr.GetLength(3); 指定维度下的元素数量
arr.Length;数组元素的总数