Как добавить строку, введенную пользователем, в строковый массив
Я недавно начал изучать программирование, и не понимаю в как уже имеющийся массив строк добавить еще одну строку, введенную юзером. Хотел бы увидеть решение без использования 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, и так далее.