¿Qué significa cuando hay una coma dentro de una statement de matriz? por ejemplo, flotar

Tengo un código que trato de entender mientras aprendo C #. No entiendo lo que necesito para buscar en Google para llegar hasta aquí, pero el código es el siguiente:

float[,] heightAll = terData.GetHeights(0, 0, allWidth, allHeight); 

¿Por qué la statement de matriz tiene una coma entre paréntesis?

Eso sería una matriz bidimensional. También puede especificar más dimensiones:

Arreglos Multidimensionales (Guía de Progtwigción C #)

Cada coma agrega una dimensión adicional a la matriz [,] = 2 dimensional [,,] = 3 dimensional …

Que la matriz es multidimensional, bidimensional en su caso.

Significa que es una matriz multidimensional.

Ver MSDN .