C# 一、二、三、四维数组

一维数组
string[] arr = new string[3]
{
    "0","1","2"
};

引用某个元素(理解:一层):arr[0],arr[1],arr[2]
结果:0,1,2

二维数组
string[,] arr = new string[3,3]
{
    {"00","01","02"},
    {"10","11","12"},
    {"20","21","22"}
};

引用某个元素(理解:一层、二层):arr[0,0],arr[0,1],arr[0,2]
结果:00,10,20

单行数:arr.Length / arr.GetLength(0) = 9 / 3 = 3

三维数组
string[,,] arr = new string[3,3,3]
{
    {
        {"000","001","002"},
        {"010","011","012"},
        {"020","021","022"}
    },
    {
        {"100","101","102"},
        {"110","111","112"},
        {"120","121","122"}
    },
    {
        {"200","201","202"},
        {"210","211","212"},
        {"220","221","222"}
    }
};

引用某个元素(理解:一层、二层、三层):arr[0,0,0],arr[0,0,1],arr[0,0,2]
结果:000,001,002

四维数组
string[,,,] arr=new string[3,3,3,3]
{
    {
        {
            {"0000","0001","0002"},
            {"0010","0011","0012"},
            {"0020","0021","0022"}
        },            
        {
            {"0100","0101","0102"},
            {"0110","0111","0112"},
            {"0120","0121","0122"}
        },
        {
            {"0200","0201","0202"},
            {"0210","0211","0212"},
            {"0220","0221","0222"}
        }
    },
    {
        {
            {"1000","1001","1002"},
            {"1010","1011","1012"},
            {"1020","1021","1022"}
        },            
        {
            {"1100","1101","1102"},
            {"1110","1111","1112"},
            {"1120","1121","1122"}
        },
        {
            {"1200","1201","1202"},
            {"1210","1211","1212"},
            {"1220","1221","1222"}
        }
    },
    {
        {
            {"2000","2001","2002"},
            {"2010","2011","2012"},
            {"2020","2021","2022"}
        },            
        {
            {"2100","2101","2102"},
            {"2110","2111","2112"},
            {"2120","2121","2122"}
        },
        {
            {"2200","2201","2202"},
            {"2210","2211","2212"},
            {"2220","2221","2222"}
        }
    }
};

引用某个元素(理解:一层、二层、三层、四层):arr[0,0,0,0],arr[0,0,0,1],arr[0,0,0,2]
结果:0000,0001,0002

看到规律没?

另:

arr.Rank;维度最大值
arr.GetLength(3); 指定维度下的元素数量
arr.Length;数组元素的总数

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值