string s = null;
int[,] ary = new int[3, 4] { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 0, 11, 12 } };
for (int i = 0; i < ary.GetLength(0); i++) {
for (int j = 0; j < ary.GetLength(1); j++) {
s += Convert.ToString(ary[i, j]);
return s;
}
}
GetLength(0) 为 GetLength 的一个示例,它返回 Array 的第一维中的元素个数。
java二维数组遍历:
public class Array2D {
public static void main(String[] args) {
int myInt[][] = new int[5][10];
//遍历,给数组中的每一个数组赋值
for(int i = 0; i < myInt.length; i++) {
for(int j = 0; j < myInt[0].length; j++) {
myInt[i][j] = i * j;
}
}
System.out.println("myInt.length=" + myInt.length + ",myInt[0].length=" + myInt[0].length);
//输出数组每一维的下限和上限
for(int i = 0; i < myInt.length; i++) {
for(int j = 0; j < myInt[0].length; j++) {
System.out.println("myInt[" + i + "][" + j + "]=" + myInt[i][j]);
}
}
}
}
C#二维数组遍历:
在C#中int[][] myInt是声明一个交错数组,声明C#二维数组是这么声明int[,] myInt,上面的代码如果换成C#的,需要如下表示:
class clsArrat2D
{
///<summary>
/// 应用程序的主入口点。
///<summary>
static void Main(string[] args)
{
int[,] myInt = new int[5, 10];
//遍历,给数组中的每一个数组赋值
for (int i = myInt.GetLowerBound(0); i <= myInt.GetUpperBound(0); i++)
{
for (int j = myInt.GetLowerBound(1); j <= myInt.GetUpperBound(1); j++)
{
myInt[i, j] = i * j;
}
} //输出数组每一维的下限和上限
for (int i = 0; i < myInt.Rank; i++)
{
Console.WriteLine("{0}{1}{2}", i, myInt.GetLowerBound(i), myInt.GetUpperBound(i));
} //遍历,输出二维数组中每一个元素的个数
for (int i = myInt.GetLowerBound(0); i <= myInt.GetUpperBound(0); i++)
{
for (int j = myInt.GetLowerBound(1); j <= myInt.GetUpperBound(1); j++)
{
Console.WriteLine("myInt[{0},{1}]={2}", i, j, myInt[i, j]);
}
}
Console.ReadLine();
}
}