代码
int[,] tables = new int[3, 4]; //相当于建立一个 三行两列的 表格
tables[0, 1] = 1209; //[0,1]表示的是 第一行第二列 这个数进行单独赋值 下标从0开始!
//以下是对整个表格赋值
for (int i = 0; i < tables.GetLength(0); i++) //行的循环 tables.GetLength(0) 可以用 3替换 即三行
{
for (int j = 0; j < tables.GetLength(1); j++) //列的循环 tables.GetLength(1) 可以用 4替换 即四列
{
tables[i, j] = 3 + i;
}
}
/*
* 长度从1开始
* 下标从0开始
* 第一维长度-1=第一维最大下标值
* */
Console.WriteLine("数组的维数:" + tables.Rank); //属性
Console.WriteLine("数组的第一维长度:" + tables.GetLength(0)); //下表从0开始 所以0就是第一个的意思
Console.WriteLine("数组的第二维长度:" + tables.GetLength(1));
Console.WriteLine("第一维的最大下标值:" + tables.GetUpperBound (0));
Console.WriteLine("第二维的最大下标值:" + tables.GetUpperBound(1));
/*
* 有更简便的写法
* 用
* foreach循环
* 可以直接获取二维数组的值
* 不用像上述那么烦
* */
int line = 0; //定义一个变量 用于便利写表格
foreach (var item in tables)
{
Console.Write("{0}",item);
line ++; //写成表格模式 换行
if (line % 3 == 0) //到了第三个数字 以及三的倍数个数字的时候进行换行
{
Console.WriteLine("");
}
}
Console.ReadKey();
效果图

image.png
网友评论