交错数组是数组的数组。
交错数组是一维数组。
交错数组是由数组构成的数组,交错数组要求为内部的每个数组都创建实例,即交错数组的每一维都是一个实例,每一个实例为一个数组。

交错数组和多维数组的区别

  1. 多维数组里面每个数组都是一样的长度,交错数组不一样都可以
  2. 多维数组声明时必须指定每一维的长度,交错则是需要指定第一维的长度就可以
  3. 多维数组的长度(arr.Length)为元素总个数,交错为每一个实例数组的个数
    参考文章)
    遍历数组的方式和多维数组差不多
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     foreach (var item in arr)
    {
    foreach (var i in item)
    {
    Console.WriteLine(i);
    }
    }

    for (int i = 0; i < arr.Length; i++)
    {
    for (int j = 0; j < arr[i].Length; j++)
    {
    Console.WriteLine(arr[i][j]);
    }
    }
    两种遍历的方式