Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 多维数组符号(对象[]和对象[],]之间的差异)_C#_Multidimensional Array - Fatal编程技术网

C# 多维数组符号(对象[]和对象[],]之间的差异)

C# 多维数组符号(对象[]和对象[],]之间的差异),c#,multidimensional-array,C#,Multidimensional Array,我想知道在C#中定义多维数组的两种方法之间有什么区别 您可以使用object[][]和object[,]处理多维数组 是否存在功能差异?对象[][]是数组数组的表示法。第二个对象[,]是一个二维数组 主要区别在于,虽然第一个阵列可以包含不同长度的“内部”阵列,但第二个阵列必须为矩形(例如4x7) 例如: int[][] a = new int[] { new int[]{ 1, 2 }, new int[]{ 3, 4, 5, 6, 7 }}; int[,] b = new int[,] { {

我想知道在C#中定义多维数组的两种方法之间有什么区别

您可以使用
object[][]
object[,]
处理多维数组


是否存在功能差异?

对象[][]是数组数组的表示法。第二个
对象[,]
是一个二维数组

主要区别在于,虽然第一个阵列可以包含不同长度的“内部”阵列,但第二个阵列必须为矩形(例如4x7)

例如:

int[][] a = new int[] { new int[]{ 1, 2 }, new int[]{ 3, 4, 5, 6, 7 }};
int[,] b = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };

可能完全重复:@Jodrell我的评论也是重复的,讽刺的是:)@MAfifi不,矩形。例如,使用
object[,]