上一篇结尾的时候我留下了几个问题,因为要断电了没有解决,这一篇我们继续上一篇的内容。点这里回到上一篇
问题1:
数组有多维度的,索引器也可以是多维的吗???
索引器可以是多维的,上一篇中我们定义的索引器只是一维索引器,同数组一样可以定义多维索引器。比如我们索引电影院的一个放映室的座位号,第一排第一列为1号,一排2列为2号……如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test1
{//定义cinema类包含一个二维数组与一个二维访问器
class cinema
{//定义一个二维数组
private string[,] seat = new string[5, 5];
//定义一个二维访问器
public string this[uint a, uint b]
{
get { return seat[a, b]; }
set { seat[a, b] = value; }
}
}
class Program
{
static void Main(string[] args)
{
cinema movieroom = new cinema();//实例化
//for循环遍历写入
for (uint i = 1; i < 5; i++)
{
for (uint j = 1; j < 5; j++)
{
movieroom[i, j] = "第" + i + "排 第" + j + "列";
}
}
//for循环遍历读出
for (uint i = 1; i < 5; i++