2016-09-30 3 views
0

私は、C#でコンソールアプリケーションベースのメニューを作成する初心者です。あるメソッド/メニューからの入力から整数を格納し、別のものに転送する方法を理解しようとしています。メニュー。ここでは、私が扱ってんだよ:2つのメソッド間の入力値の保存/転送c#

public void SelectCustomer() 
{ 

    //Prompts the user for the customer’s ID 
    //If the customer does not exist then display an error 
    //If the customer does exist then display the Customer menu 

    int input; 
    Console.WriteLine("Please enter your customer ID:"); 
    input = Convert.ToInt32(Console.ReadLine()); 
    switch (input) 
    { 
     case (1 - 5): 
      CustomerMenu(); 
      break; 
     default: 
      Console.WriteLine("Invalid ID. Please enter a valid ID:"); 
      break; 
    } 
    int[] CustomeridArray = { input, input, input, input, input }; 
} 

public void CustomerMenu() 
{ 
    //Display customer name, ID, and current order price 
    //Display a menu with the following options: 

    //1)Display current order 
    //2)Add a product to the order 
    //3)Remove a product from the order 
    //4)Finalize the order 
    //5)Return to Manager Customers menu 

    int[] CustomerIDarray = new int[5] { 1, 2, 3, 4, 5 }; 

    Console.WriteLine("1) Display current order"); 
    Console.WriteLine("2) Add product to order"); 
    Console.WriteLine("3) Remove product from order"); 
    Console.WriteLine("4) Finalize order"); 
    Console.WriteLine("5) Return to Manage Customers Menu"); 
    Console.ReadLine(); 
    Console.ReadKey(); 
} 

どのように私は最高のSelectCustomerメニューからのユーザ入力を格納し、その後CustomerMenuでそれを参照するに行きますか?みんなありがとう。

答えて

0

あり、いくつかのオプションがありますが、私は最高の最初のメソッドから値を返すと第二メソッドに引数として渡すことであろうと思う:

public int32[] SelectCustomer() 
{ 
    // all your code 
    return CustomeridArray; 
} 

public void CustomerMenu(int[] customerIDs) 
{ 
    // ... 
} 
+0

彼らは同じクラスにしています。どうもありがとう!それが私が探していたものです。 – johnnyboy

関連する問題