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

时间:2016-09-24 20:29:08

标签: c# list arraylist console.writeline 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 个答案:

答案 0 :(得分:0)

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

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li class="nav-parent">
  <a>
    <i class="fa fa-list-alt" aria-hidden="true"></i>
    <span>Forms</span>
  </a>
  <ul class="nav nav-children" id="dd">
    <li>
      <a href="{:url('edit/Form/getone')}">
        <span class="text"> Editors</span>
      </a>
    </li>
    <li>
      <a href="{:url('edit/Form/getone')}">
        <span class="text"> Editors</span>
      </a>
    </li>
  </ul>
</li>

答案 1 :(得分:0)

当你写:

ArrayList list = new ArrayList();

删除ArrayList中的所有元素。

你没有发布如何进入&#34; List&#34;插入元素后的部分......

你也删掉了第一个

Console.ReadLine();