This is basically a restatement of this question: Java: Multi-dimensional array vs. One-dimensional but for C#.
I have a set amount of elements that make sense to store as a grid. Should I use a array[x*y] or a array[x][y]?
EDIT: Oh, so there are one dimensional array[x*y], multidimensional array[x,y] and jagged array[x][y], and I probably want jagged?
See Question&Answers more detail:os