Что такое многомерные массивы в C#?

Как вы уже поняли я разбираюсь с массивами, хочу разузнать как можно больше)

Это массивы с двумя и больше измерениями, выглядят они вот так:

 static void Main(string[] args)
        {
            Random rand = new Random();
            int[,] twodimarray = new int [4,4];
        for (int i = 0; i < 4; i  )
        {
            for (int j = 0; j < 4; j  )
            {
                twodimarray[i,j] = rand.Next(1, 20);
                Console.WriteLine(twodimarray[i, j]);
            }
        }
        Console.ReadKey();
    }
    </pre>

В данном примере мы создаем двумерный массив и заполняем его значениями.