C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# 锯齿状数组

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

锯齿状数组的声明

让我们看一个声明具有两个元素的锯齿状数组的示例。

句法 (Syntax)

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

锯齿状数组的初始化

让我们看一个初始化锯齿状数组的例子。元素的大小可以不同。

句法 (Syntax)

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

锯齿状数组中的初始化和填充元素

让我们看一个初始化和填充交错数组中元素的示例。

句法 (Syntax)

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

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

句法 (Syntax)

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

C# 锯齿状数组示例

让我们看一个 C# 中锯齿状数组的简单示例,它声明、初始化和遍历锯齿状数组。

例子 (Example)

public class JaggedArrayTest  
{  
    public static void Main()  
    {  
        int[][] arr = new int[2][];// 声明数组  
  
        arr[0] = new int[] { 11, 21, 56, 78 };// 初始化数组         
        arr[1] = new int[] { 42, 61, 37, 41, 59, 63 };  
  
        // 遍历数组元素 
        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();  
        }  
    }  
}

输出:

11 21 56 78
42 61 37 41 59 63

声明时初始化锯齿状数组

让我们看一个在声明时初始化锯齿状数组的示例。

例子 (Example)

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

C# 交错数组示例 2

让我们看一个锯齿状数组的简单示例,它在声明时初始化锯齿状数组。

例子 (Example)

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 }  
        };  
  
        // 遍历数组元素  
        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();  
        }  
    }  
}

输出:

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


上一主题 C# 多维数组 下一主题 C# 参数
  • 使用社交账号登录,本站支持
全部评论(0)