[英]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.