C#, печать элементов в списке возвращается пустым, когда list.add(Console.ReadLine)
Консоль не записывает элементы в списке. Я пытаюсь добавить вход от пользователя в список, а затем записать на экран. Поэтому, как только я добавлю ввод в список, я хочу, чтобы он выводился на экран.
ArrayList list = new ArrayList();
switch (userInput)
{
case "Add":
{
Console.WriteLine("Enter Fullname: ");
Console.ReadLine();
list.Add(Console.ReadLine());
display();
break;
}
case "List":
{
foreach (string item in list)
{
Console.WriteLine(item);
}
display();
break;
}
}
2 ответа
Вам нужно присвоить переменную, а затем добавить
string line = Console.ReadLine();
list.Add(line);
Когда вы пишете:
ArrayList list = new ArrayList();
Вы удаляете все элементы в ArrayList.
Вы не опубликовали, как вы попали в раздел "Список" после вставки элементов...
и ты должен первый удалить
Console.ReadLine();