📅  最后修改于: 2023-12-03 15:24:38.690000             🧑  作者: Mango
在C#中,我们可以使用二维数组、交错数组或者使用List<List
二维数组是一个数组,包含多个数组。它可以被声明为在一行中声明多个数组或者在多行中声明多个数组。在C#中,二维数组定义的语法如下:
dataType[,] arrayName = new dataType[rowSize, columnSize];
其中,dataType表示数组中元素的数据类型,arrayName表示数组的名称,rowSize表示数组的行数,columnSize表示数组的列数。
以下是一个存储整数数组的二维数组的例子:
int[,] arrayName = new int[3, 4];
这个数组有3行和4列,每个元素占用4个字节的内存空间。
交错数组比二维数组更加灵活。它是一个数组,其中每个元素是另一个数组。在C#中,交错数组的定义语法如下:
dataType[][] arrayName = new dataType[rowSize][];
其中,dataType表示数组中元素的数据类型,arrayName表示数组的名称,rowSize表示数组的行数。
以下是一个存储整数数组的交错数组的例子:
int[][] arrayName = new int[3][];
arrayName[0] = new int[] {1, 2, 3};
arrayName[1] = new int[] {4, 5, 6, 7};
arrayName[2] = new int[] {8, 9};
这个数组有3个元素,每个元素都是一个整数数组。第一个元素包含3个元素,第二个元素包含4个元素,第三个元素包含2个元素。
List<List
List<dataType> listName = new List<dataType>();
以下是一个存储整数数组的List<List
List<List<int>> listName = new List<List<int>>();
listName.Add(new List<int> {1, 2, 3});
listName.Add(new List<int> {4, 5, 6, 7});
listName.Add(new List<int> {8, 9});
这个List有3个元素,每个元素都是一个整数List。第一个元素包含3个元素,第二个元素包含4个元素,第三个元素包含2个元素。
在C#中存储数组有多种方式,包括二维数组、交错数组和List<List