我们有以下对象。
int [,] oGridCells;
这个只会用于固定的第一个索引。
int iIndex = 5;
for (int iLoop = 0; iLoop < iUpperBound; iLoop++)
{
//Get the value from the 2D array
iValue = oGridCells[iIndex, iLoop];
//Do something with iValue
}
在.NET中,是否有一种方法可以将固定第一个索引处的值转换为单维数组(而不是通过循环值来实现)?
如果数组仅被循环一次,我怀疑这样做不会加快代码速度(并且可能会使其变慢)。但是,如果数组被大量操作,那么与多维数组相比,单维数组将更加高效。
我提出这个问题的主要原因是想看看是否可以完成,以及如何完成,而不是将其用于生产代码。