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();
Другие вопросы по тегам