簡體   English   中英

c#,list.add(Console.ReadLine)時,列表中的打印項目返回空

[英]c#, printing items in list returns empty when 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;
                }

        }

您需要分配一個變量,然后添加

string line = Console.ReadLine();
list.Add(line);

當你寫:

ArrayList list = new ArrayList();

您刪除ArrayList中的所有元素。

插入元素后,您沒有發布如何進入“列表”部分。

你也應該刪除第一個

Console.ReadLine();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM