C# - 交错数组

C# - 交错数组 首页 / C#入门教程 / C# - 交错数组

在C#中,交错数组也被称为“数组的数组”,因为它的元素是数组。锯齿状数组的元素大小可以不同。

交错数组的声明

让无涯教程看一个声明包含两个元素的交错数组的示例。

int[][] arr = new int[2][];

交错数组的初始化

看一个初始化锯齿数组的示例。元素的大小可以不同。

arr[0] = new int[4];
arr[1] = new int[6];

交错数组中元素的初始化和填充

看一个初始化和填充锯齿数组中的元素的示例。

无涯教程网

arr[0] = new int[4] { 11, 21, 56, 78 };       
arr[1] = new int[6] { 42, 61, 37, 41, 59, 63 };

这里,锯齿数组中元素的大小是可选的。因此,您可以编写上面的代码,如下所示:

arr[0] = new int[] { 11, 21, 56, 78 };       
arr[1] = new int[] { 42, 61, 37, 41, 59, 63 };

C#交错数组示例

看一个用C#编写的锯齿数组的简单示例,它声明、初始化和遍历锯齿数组。

public class JaggedArrayTest  
{  
    public static void Main()  
    {  
        int[][] arr = new int[2][];// Declare the array  
  
        arr[0] = new int[] { 11, 21, 56, 78 };// Initialize the array          
        arr[1] = new int[] { 42, 61, 37, 41, 59, 63 };  
  
        // Traverse array elements  
        for (int i = 0; i < arr.Length; i++)  
        {  
            for (int j = 0; j < arr[i].Length; j++)  
            {  
                System.Console.Write(arr[i][j]+" ");  
            }  
            System.Console.WriteLine();  
        }  
    }  
}  

输出:

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/c-sharp-jagged-array.html

来源:LearnFk无涯教程网

11 21 56 78
42 61 37 41 59 63

看一个初始化交错数组While声明的示例。

int[][] arr = new int[3][]{
        new int[] { 11, 21, 56, 78 },
        new int[] { 2, 5, 6, 7, 98, 5 },
        new int[] { 2, 5 }
        };

看一个简单的Jagged数组示例,它在声明时初始化Jagged数组。

public class JaggedArrayTest  
{  
    public static void Main()  
    {  
        int[][] arr = new int[3][]{  
        new int[] { 11, 21, 56, 78 },  
        new int[] { 2, 5, 6, 7, 98, 5 },  
        new int[] { 2, 5 }  
        };  
  
        // Traverse array elements  
        for (int i = 0; i < arr.Length; i++)  
        {  
            for (int j = 0; j < arr[i].Length; j++)  
            {  
                System.Console.Write(arr[i][j]+" ");  
            }  
            System.Console.WriteLine();  
        }  
    }  
}  

输出:

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/c-sharp-jagged-array.html

来源:LearnFk无涯教程网

11 21 56 78
2 5 6 7 98 5
2 5

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

代码精进之路 -〔范学雷〕

程序员的数学基础课 -〔黄申〕

OpenResty从入门到实战 -〔温铭〕

SQL必知必会 -〔陈旸〕

从0打造音视频直播系统 -〔李超〕

代码之丑 -〔郑晔〕

Spark性能调优实战 -〔吴磊〕

商业思维案例笔记 -〔曹雄峰〕

现代C++20实战高手课 -〔卢誉声〕

好记忆不如烂笔头。留下您的足迹吧 :)