Как объявляют многомерные массивы в C#?

Продолжаю разбор массивов) нужна помощь) не могу объявить многомерный массив, постоянно путаю квадратные скобки(

Вот возможные варианты объявления двумерных массивов:

 static void Main(string[] args)
        {
            int[,] array1 = new int [4,4];
            int[,] array2 = new int[2, 2] { {2,1 }, {3,4 } };
            int[,] array3 = new int[,] { { 2, 1 }, { 3, 4 } };
            int[,] array4 = new [,] { { 2, 1 }, { 3, 4 } };
            int[,] array5 = { { 2, 1 }, { 3, 4 } };
            int[,] array6;
        }

В последнем случае его нужно будет в дальнейшем заполнять.