for (int i=0;i<array.GetLength(0);i++)
{
for(int j=0;j<array.array.GetLength(1);j++)
{
Console.WriteLine(array[i,j]);
}//0,0 0,1 0,2
//1,0 1,1 1,2
}
基本概念
1.二维数组是使用两个下标(索引)来确定元素的数组
两个下标可以理解为 行标 和 列标
比如矩阵
1 2 3
4 5 6
可以用二维数组int[2,3]表示 //好比 两行 三列的数据集合
二维数组的申明
1.变量类型[ , ] 二维数组名;
int[,] arr; //申明过后会在后面进行初始化
2.变量类型[ , ] 二维数组名 = new 变量类型[行 , 列]
int[ ,] arr=new int[3,3]
3.变量类型[ ,] 二维数组变量名=new 变量类型[行,列]{ {0行内容1, 0行内容2,....... } , {1行内容1,1行内容2,........}};
int[,] arr=new int[3,3]{{1,2,3},
{4,5,6},
{7,8,9}};
4.变量类型[ ,] 二维数组变量名=new 变量类型[]{ {0行内容1, 0行内容2,....... } , {1行内容1,1行内容2,........}};
int[,] arr=new int[]{{1,2,3},
{4,5,6},
{7,8,9}};
5.变量类型[ ,] 二维数组变量名={ {0行内容1, 0行内容2,....... } , {1行内容1,1行内容2,........}};
int[,] arr={{1,2,3},
{4,5,6},
{7,8,9}};
二维数组的使用
1.二维数组的长度
Console.WriteLine(array.GetLength(0));//行
Console.WriteLine(array.GetLength(1));//列
2.获取二维数组中的元素
//注意:第一个元素的索引是0 最后一个元素的索引肯定是长度-1
Console.WriteLine(array[0,1]);
3.修改二维数组中的元素
array[0,0]=99;
4.遍历二维数组
for(int i=0;i<array.GetLength(0);i++)
{
for(int j=0;j<array.GetLength(0);j++)
{
Console.WriteLine(array[i,j]);
}
}
5.增加数组中的元素
int[,] array2=new int[3,3];
for(int i=0; i<array.GetLength(0);i++)
{
for(int j=0; j<array.GetLength(0);j++)
{
array2[i,j]=array[i,j];
}
}
array=array2;//搬家,多了一行
6.删除数组中的元素
7.查找数组中的元素
//遍历的方式查找
总结
同一变量类型的行列数据集合
游戏中一般用来储存矩阵,可以用来表示地图格子
标签:变量,int,二维,内容,数组,new From: https://www.cnblogs.com/yuxuan77/p/17719687.html