在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#编写的锯齿数组的简单示例,它声明、初始化和遍历锯齿数组。
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
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)