2016-02-18 3 views
-1

Хорошо, я надеюсь, что приведенный ниже код объяснит, что я имею в виду лучше.Список доступа и добавить строки в список из корпусов коммутаторов

Пункт моей программы - сохранить ввод пользователя в списке, который также может быть прочитан пользователем. Я хочу, чтобы это было просто, насколько это возможно. Цените много, если у вас есть какая-то хорошая идея, где можно больше узнать о таких случаях.

Возможно, ilist - это вариант в этом случае?

  class Store 
      { 
      Public void List<string> store = new List<string> 
      Public static string store; 
      Public static string pizza; 
      } 
      static void Main(string[] args) 
     { 

      switch (true) 
      { 
       case 1: 
        Console.WriteLine("What type of pizza do you prefer?"); 
        pizza = Console.ReadLine(); 
        store.Add(pizza); 

       break; 

       case 2: 
        Console.WriteLine("The following pizza where prefered:") 
        foreach (string user in store) 
        Console.WriteLine(user); 

        break; 
        } 
+3

Я боюсь, что действительно сложно сказать, что вы пытаетесь сделать, именно то, что вы пробовали, и что произошло. A [mcve] сделает это намного понятнее. –

+0

Где вы разместили свои данные в списке? – HimBromBeere

+0

Почтовый код Pls, а также еще раз перефразируйте свой вопрос ... Прямо сейчас трудно понять вашу проблему и ожидаемое поведение – Viru

ответ

0

Не понял ваши требования должным образом. Вы имеете в виду, что у вас были проблемы с чем-то вроде следующего?

var class1 = new Class1(); 
    class1.ExecuteCase(1); 
    class1.ExecuteCase(2); 

    public class Class1 
    { 
     private List<string> T = new List<string>(); 

     public void ExecuteCase(int caseNumber) 
     { 
      switch (caseNumber) 
      { 
       case 1: 
        var question = "question1"; 
        T.Add(question); 
        break; 

       case 2: 
        foreach (string declare in T) 
        { 
         Console.WriteLine(declare); 
        } 
        break; 
      } 
     } 
    }