We have the following object
int [,] oGridCells;
which is only used with a fixed first index
int iIndex = 5;
for (int iLoop
"But if the array was being heavily manipulated then a single dimension array would be more efficient than a multi dimension array."
I did some profiling of exactly this last summer and was surprised to see no significant difference in performance between a 2D and 1D array.
I didn't test the performance of a jagged array.