Массив неизвестной длины в С#

Я новичок в программировании, поэтому прошу не ругаться, а ответить на мой вопрос (пусть он и может показаться Вам очень простым). Нужно создать массив, при этом изначально неизвестно количество элементов в нём, Как это можно сделать?

Используйте коллекции, например:

List<int> list = new List<int>();
lis.Add(5);
list.Add(2);

for(int i = 0; i < list.Count; i++);
    Console.WriteLine(list[i]);

Для удобства используйте коллекции, а если Вы всё же хотите использовать массив, то создайте переменную в неё записывайте необходимое количество элементов массива, а потом при создании передавайте значение данной переменной в указании количества элементов массива:
Впишите сюда текст; также, отключить форматирование текста можно, начав строку с 4х пробелов

int n = 2+ 2*3;
int[] arr = new int[n];

или же напрямую передавайте выражение в конструкцию создания массива

int[] arr = new int[2+ 2*3];