背景:                 
[本书目录] [图书首页] [本书讨论区]  
链接地址:http://www.17xie.com/read-58479.html    注册17xie 一起来写书 实现您的出书梦想!

5.2  多维数组

一般数组(也称为一维数组)用一个整数来索引。多维数组用两个或多个整数来索引。

图5-3是二维数组的数学记号,该数组有三行三列。第一行的值是1、2和3,第三行的值是7、8和9。

图  5-3

在C#中声明这个二维数组,需要在括号中加上一个逗号。数组在初始化时应指定每一维的大小(也称为阶)。接着,就可以使用两个整数作为索引器,来访问数组中的元素了:

int[,] twodim = new int[3, 3];

twodim[0,0] = 1;

twodim[0,1] = 2;

twodim[0,2] = 3;

twodim[1,0] = 4;

twodim[1,1] = 5;

twodim[1,2] = 6;

twodim[2,0] = 7;

twodim[2,1] = 8;

twodim[2,2] = 9;

提示:

数组声明之后,就不能修改其阶数了。

如果事先知道元素的值,也可以使用数组索引器来初始化二维数组。在初始化数组时,使用一个外层的花括号,每一行用包含在外层花括号中的内层花括号来初始化。

int[,] twodim = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9},

};

提示:

使用数组初始化器时,必须初始化数组的每个元素,不能遗漏任何元素。

在中括号中使用两个逗号,就可以声明一个三维数组:

int[,,] threedim = {

{ {1, 2}, {3, 4} },

{ {5, 6}, {7, 8} },

{ {9, 10}, {11, 12} },

};

Console.WriteLine(threedim[0,1,1]);


字数:745    最后更新:7个月以前 [04-10 21:16]happyskynet 修改
本页编辑者:happyskynet  
[前一页]:第5章 数组  [后一页]:5.3 锯齿数组
[在本页中加入书签] [收藏本书] [推荐本书]
  17xie论坛 > 本书讨论区 > 本页评论   (共0条)
发表评论

用户名称 匿名发表
评论内容
验证码

关于我们 | 版权声明 | 免责声明 | 诚聘英才 | 联系我们 | 合作伙伴 | 友情链接 | 广告合作 | 提交意见
Copyright © 2007 17xie.com 互联网协同写书平台 京ICP备08002671号