Мы имеем следующий объект
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 преобразовать значения с фиксированным первым индексом в один размерный массив (за исключением циклов значений)?
Я сомневаюсь, что это ускорит код (и, возможно, сделает его медленнее), если массив только зацикливается один раз. Но если массив был сильно манипулирован, то один размерный массив был бы более эффективным, чем многомерный массив.
Моя основная причина задать вопрос - посмотреть, можно ли это сделать и как, а не использовать его для производственного кода.