什么是C#中的锯齿数组?
我们已经在C#.Net中讨论了一维数组和二维数组,并且我们知道在二维数组中,每一行都有一定数量的元素,但是所有行都将拥有相同数量的元素。在本文中,我们将学习C ++编程语言不支持的锯齿数组。
锯齿形数组是一种特殊的多维数组,其维数不规则。每一行都有不同数量的元素。
锯齿状数组的声明:
<data_type>[][] variable = new <data_type> [row_size][];
示例
int[][] X = new int[2][];X[0] = new int [4];
X[1] = new int [6];
锯齿状数组的初始化:
int[][] X = new int[][] {new int[] {1, 2, 3}, new int[] {4,5, 6, 7}};
C#中锯齿状数组的示例
using System;namespace arrayEx
{
class Program
{
static void Main(string[] args)
{
int i = 0;
int j = 0;
int[][] X = new int[][] { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6, 7 } };
Console.Write("\n\nElements are: \n");
for (i = 0; i < X.GetLength(0); i++)
{
for (j = 0; j < X[i].Length; j++)
{
Console.Write(X[i][j] + " ");
}
Console.WriteLine();
}
}
}
}
输出结果
Elements are:1 2 3
4 5 6 7
Press any key to continue . . .
在上面的示例中,锯齿状数组X在第一行包含3个元素,在第二行包含4个元素。
以上是 什么是C#中的锯齿数组? 的全部内容, 来源链接: utcz.com/z/315915.html