Hi,
The first one,
int[,] a;
is called Rectangular array. It is the common way for declaring two-dimentional array or multi-dimentional array.
The second one,
int[][] b;
is called Jagged array. To explain simply, Jagged array is array of array.
Here number of rows is fixed but we can changed the number of columns.
For example, 1st row can contain 5 columns (say...), 2nd row can be changed to have 7 columns (say...)... This is the purpose of Jagged array.
Regards,
Suresh