¿Cómo se obtiene el ancho y la altura de una matriz multidimensional?

Tengo una matriz definida:

int [,] ary;
// ...
int nArea = ary.Length; // x*y or total area

Todo esto está muy bien, pero necesito saber qué tan ancho es este conjunto en elx yy Dimensiones individualmente. A saber,ary.Length podría devolver 12, pero ¿eso significa que la matriz tiene 4 de alto y 3 de ancho, o 6 de alto y 2 de ancho?

¿Cómo puedo recuperar esta información?

Respuestas a la pregunta(5)

Su respuesta a la pregunta