2016-09-24 58 views
0

列表中的列表中的打印项返回空白控制台不写入列表中的项目。我正在尝试将用户输入添加到列表中,然后写入屏幕。所以一旦我添加输入到列表中,我希望它能够打印到屏幕上。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; 
       } 

     } 
+0

太多调用到Console.ReadLine在“添加”的情况 – Steve

回答

0

您需要分配给一个变量,然后添加

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

仍然不打印列表中的项目 – EyedFox1

0

当你写:

ArrayList list = new ArrayList(); 

删除ArrayList中的所有元素。

你没有张贴你怎么去之后插入的元素的“榜”第...

还您sholud删除第一

Console.ReadLine(); 
+0

这是创建一个新列表。然后我添加元素列表。 – EyedFox1

+0

但是,您如何进入列表部分? –

+0

案例“列表”显示如何查看列表中的每个项目 – EyedFox1