【发布时间】:2010-10-22 07:01:53
【问题描述】:
我们有以下对象
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 中是否有办法将固定第一个索引处的值转换为一维数组(不是通过循环值)?
如果数组只被循环一次,我怀疑它会加速代码(而且它可能会使其变慢)。但是如果数组被大量操作,那么单维数组将比多维数组更有效。
我问这个问题的主要原因是看看它是否可以完成以及如何完成,而不是将其用于生产代码。
【问题讨论】:
标签: c# .net arrays multidimensional-array