C#中有哪些类型的数组

Posted 星辰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中有哪些类型的数组相关的知识,希望对你有一定的参考价值。

一维数组(Single-Dimensional)
多维数组(Multidimensional)
交错数组(Jagged arrays):交错数组是元素为数组的数组。交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”。以下示例说明如何声明、初始化和访问交错数组。

下面声明一个由三个元素组成的一维数组,其中每个元素都是一个一维整数数组:

 
int[][] jaggedArray = new int[3][];

必须初始化 jaggedArray 的元素后才可以使用它。可以如下例所示初始化该元素:

 
jaggedArray[0] = new int[5];
jaggedArray[1] = new int[4];
jaggedArray[2] = new int[2];

每个元素都是一个一维整数数组。第一个元素是由 5 个整数组成的数组,第二个是由 4 个整数组成的数组,而第三个是由 2 个整数组成的数组。

也可以使用初始值设定项用值填充数组元素,在这种情况下不需要数组大小。例如:

 
jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 };
jaggedArray[1] = new int[] { 0, 2, 4, 6 };
jaggedArray[2] = new int[] { 11, 22 };

以上是关于C#中有哪些类型的数组的主要内容,如果未能解决你的问题,请参考以下文章

c# 中using 关键字有哪些用法?

C#的dynamic使用中有啥需要注意的地方,以免滥用

C#通过Array.Clear部分清除数组的代码

C语言中有string吗?

数组排序的方法 Unity C#

c#里面arraylist中有792*5个数,我需要每5个数为一组取出,并且绑定到datagridview中去,如何写?求代码