C# les lignes des matrices multi-dimensionnelles

Dans le langage de programmation C#, comment puis-je passer une ligne d'un tableau multidimensionnel? Par exemple, supposons que j'ai le texte suivant:

int[,] foo;
foo = new int[6,4];
int[] least;
least = new int[6];

for(int i = 0; i < 6; i++)
{
    least[i] = FindLeast(ref foo[i]);     //How do I pass the ith row of foo???
}

Aussi, quelqu'un pourrait-il m'expliquer l'avantage d'avoir rectangulaire, et dont les tableaux en C#? Cela se produit dans d'autres langages de programmation communs? (Java?)
Merci pour toute l'aide!

OriginalL'auteur CodeKingPlusPlus | 2012-03-06