Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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,说我有密码 var marray = new int[,]{{0,1},{2,3},{4,5}}; 是否有可能获得对第一项的引用-即看起来像: var _marray = marray[0]; //would look like: var _marray = new int[,]{{0,1}}; 相反,当从一维上下文引用marray时,它将marray视为长度为6 (即newint[]{0,1,2,3,4,5})使用锯齿数组 var marray = new[] { new[] { 0, 1

说我有密码

var marray = new int[,]{{0,1},{2,3},{4,5}};
是否有可能获得对第一项的引用-即看起来像:

var _marray = marray[0];
//would look like: var _marray = new int[,]{{0,1}};
相反,当从一维上下文引用
marray
时,它将
marray
视为长度为6

(即
newint[]{0,1,2,3,4,5}

使用锯齿数组

var marray = new[] { new[] { 0, 1 }, new[] { 2, 3 }, new[] { 4, 5 } };
Console.WriteLine(marray[0][1]);

您是否考虑过
Tuple[]
?多维数组很好,因为我的所有数据都有固定数量的维度,而如果有人要复制交错/锯齿数组,他们可以将包含任意数量项的数组插入到“主”数组中。