2016-09-24 17 views
0

コンソールがアイテムをリストに書き込んでいない場合、list内の項目を印刷すると空白が返されます。ユーザーからの入力をリストに追加してから画面に書き込もうとしています。一度入力をリストに追加すると、画面に印刷することができます。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

を削除sholud "Add"の場合 – Steve

答えて

0

あなたは、変数に代入して、あなたが書くとき

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

まだリストに項目が表示されない – EyedFox1

0

を追加する必要があります。

ArrayList list = new ArrayList(); 

には、ArrayList内のすべての要素を削除します。

あなたは...あなたが挿入した後、「リスト」の項を得るのですか

を要素を投稿しませんでしたまた、あなたはConsole.Readlineにあまりにも多くのコールの最初の

Console.ReadLine(); 
+0

これは新しいリストを作成するためです。次に、リストに要素を追加します。 – EyedFox1

+0

しかし、リストセクションにどのように入力しますか? –

+0

ケース「リスト」は、リスト内の各アイテムを表示する方法を示しています – EyedFox1

関連する問題