C# 交错数组笔记

什么是交错数组:交错数组就是是数组的数组,交错数组也是一维数组。

如何定义一个交错数组?

int[][] i4 = new int[3][] 
{
    new int[]{1,2,3,4}, //数组元素1,索引值0
    new int[]{1,2,3,4,5,6,7},//数组元素2,索引值1
    new int[]{1,2,3,4,5,6,7,8} //数组元素3,索引值2
};

在定义交错数组的时候要注意,如果不给最外层的数组添加长度会报错例如:

int[][] i4 = new int[][];// 数组创建必须有数组大小或者数组初始值设定项

动态添加交错数组中的元素 

int[][] i5 = new int[3][];
for (int i = 0; i < i5.Length; i++)
{
    int[] innerArr = new int[4]; //内层数组
    for (int j = 0; j < 4; j++)
    {
        //j = 0 1 2 3 
        innerArr[j] = j; // 内层元素添加了 0 1  2 3 
    }
    i5[i] = innerArr;// 把内层数组添加到外层数组中
}

 添加元素后,对数组进行遍历,例子如下对刚才添加元素后的i5数组进行遍历:

for (int i = 0; i < i5.Length; i++)
{
    for (int j = 0; j < i5[i].Length; j++)
    {
        Console.WriteLine(i5[i][j]+"======");
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值