欢迎光临
我们一直在努力

C#多维数组

在上一节《C#一维数组》中我们讲到访问一维数组中的元素时使用的是一个下标,例如a[0],而多维数组使用多个下标来访问,例如 a[0,0]、a[1,0,0] 等。

在 C# 语言里多维数组中比较常用的是二维数组,这也是本书中对多维数组介绍的重点。

定义多维数组的语法形式如下。

//定义多维数组
数据类型[ , , …]  数组名;

//创建多维数组并初始化
数据类型[ , , …]   数组名 = new  数据类型[m,n,…]  {{ , , …},{ , , …}};

从上面定义的语法可以看出,它与一维数组的定义非常类似,每多一个维度则在定义时的[]中增加一个“,”。

存取数组中的值也是将下标用“,”隔开。

【实例 1】在 Main 方法中定义一个存放学生成绩的二维数组,并将该数组中每个学生的成绩输出。

根据题目要求,定义二维数组为 double 类型的,代码如下。

class Program
{
    static void Main(string[] args)
    {
        double[,] points = { { 90, 80 }, { 100, 89 }, { 88.5, 86 } };
        for(int i = 0; i < points.GetLength(0); i++)
        {
            Console.WriteLine("第" + (i + 1) + "个学生成绩:");
            for(int j = 0; j < points.GetLength(1); j++)
            {
                Console.Write(points[i, j] + " ");
            }
            Console.WriteLine();
        }
    }
}

执行上面的代码,效果如下图所示。

输出二维数组中学生的成绩

赞(0) 打赏
未经允许不得转载:hosteons中文网 » C#多维数组

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册