Что такое массив в C#?

Только вхожу в тему разных циклов и массивов, прошу как можно подробнее объяснить что это такое, когда используют и так далее)

Это набор однотипных переменных. Пример объявления массива:

 int[] myarray = new int[20];

Использовать массивы можно когда есть много однотипных данных, мы их можем добавить в массив и производить с ними различные операции с помощью циклов, отсортировать например, для того что бы в дальнейшем нам было проще достать определенное значение из массива.

В массиве есть своя индексация, первый элемент имеет индекс 0 и так далее( 1), например мы циклом в следующем примере заполним массив его индексами:

    static void Main(string[] args)
        {
            int[] myarray = new int[20];
        for (int i = 0; i < myarray.Length; i  )
        {
            myarray[i] = i;
            Console.WriteLine(myarray[i]);
        }
        Console.ReadLine();
    }</pre>

В результате получаем такой вывод: