从c#中的多维数组中获取一个维度数组

时间:2016-09-26 10:51:55

标签: c# multidimensional-array

我有一个像这样的二维数组:

decimal[,] dataArray;
dataArray = new decimal[10, 20];

如何获得包含一个特定列的值的onedimesional数组?

感谢。

1 个答案:

答案 0 :(得分:3)

没有用于切片多维数组的内置API。编写一个遍历所有行的循环,并将特定列收集到结果数组中,或使用LINQ“折叠”循环:

var col = Enumerable.Range(0, 20).Select(r=>dataArray[3, r]).ToArray();