Как добавить строку, введенную пользователем, в строковый массив

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

        string[] teachers = { "1", "2", "3" };
        Console.WriteLine("4");
        string ye = Console.ReadLine();
        Resize(ref teachers, 5);
        for (int i = 0; i < teachers.Length; i++)
        {

        }
        --------------------
Console.WriteLine("введи учителя");
                        string name = Console.ReadLine();
                        Array.Resize(ref teachers, 10);
                        teachers[9] = name;  
                        for (int i = 0; i < teachers.Length; i++)
                        {
                            Console.WriteLine(teachers[i]);
                        }

получилось. но как сделать так, что бы значение name присваивалось в пустой индекс после заполненного то есть, есть 8 имён учителя, а размер массива условно 15 нужно так, чтобы когда юзер ввёл имя, то оно записалось в 9 значение, потом в этот по-новому заполненный массив с новым учителем юзер захочет ввести еще одного учителя, то значение запишется в 10, и так далее.


Ответы (0 шт):