次のオブジェクトがあります
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 で固定の最初のインデックスの値を 1 次元配列に変換する方法はありますか (値をループする以外に)?
配列が1回だけループされている場合、コードが高速化されるとは思えません(そして、遅くなる可能性があります)。ただし、配列が頻繁に操作されている場合は、多次元配列よりも 1 次元配列の方が効率的です。
私がこの質問をする主な理由は、製品コードに使用するのではなく、それを実行できるかどうか、およびその方法を確認することです。