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

C# 从c中的多维数组中获取一维数组#,c#,multidimensional-array,C#,Multidimensional Array,我有这样一个二维数组: decimal[,] dataArray; dataArray = new decimal[10, 20]; 如何获取包含某个特定列的值的一维数组 谢谢。没有用于切片多维数组的内置API。编写一个遍历所有行的循环,并将特定列收获到结果数组中,或者使用LINQ“折叠”循环: var col = Enumerable.Range(0, 20).Select(r=>dataArray[3, r]).ToArray(); 让我们看看你到现在为止都做了些什么。@Matth

我有这样一个二维数组:

decimal[,] dataArray;
dataArray = new decimal[10, 20];
如何获取包含某个特定列的值的一维数组


谢谢。

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

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

让我们看看你到现在为止都做了些什么。@MatthewWatson谢谢!