2016-07-17 5 views
0

クラスを使用せずに別のセクションに移動するメニューを作成しようとしていますが、public intを使用してエラーが発生しています。静的なvoidメソッドの中にあなたの機能をオンにPublic Int Error

public int menu() 
     Console.WriteLine("Select a category to view"); 
     Console.WriteLine(""); 
     Console.WriteLine("1.Groceries"); 
     Console.WriteLine("2.Electronics & Appliances"); 
     Console.WriteLine("3.Exit"); 
     Console.ReadKey(); 

     int User = int.Parse(Console.ReadLine()); 
     switch (User) 
     { 
      case 1: 
       Console.WriteLine("...........Groceries..............."); 
       break; 

      case 2: 
       Console.WriteLine("..............Electronics & Appliances............"); 
       break; 
      case 3: 
       Console.WriteLine("...........Exit..............."); 
       break; 

}

+0

エラーは何ですか? – user3378165

+0

public intとは何ですか? –

+1

クラスの外にメソッドを持つことはできません。 –

答えて

2

は、問題を解決します。 menu()の後ろには{がありません。あなたのパラダイムに従って、コードは次のようになります:

namespace ConsoleApplication1 
{ 
    class Program 
    { 
     static void menu() 
     { 
      Console.WriteLine("Select a category to view"); 
      Console.WriteLine(""); 
      Console.WriteLine("1.Groceries"); 
      Console.WriteLine("2.Electronics & Appliances"); 
      Console.WriteLine("3.Exit"); 
      Console.ReadKey(); 
      int User = int.Parse(Console.ReadLine()); 
      switch (User) 
      { 
       case 1: 
        Console.WriteLine("...........Groceries..............."); 
        break; 

       case 2: 
        Console.WriteLine("..............Electronics & Appliances............"); 
        break; 
       case 3: 
        Console.WriteLine("...........Exit..............."); 
        break; 
      } 
     } 
     static void Main(string[] args) 
     { 
      menu(); 
     } 
    } 
} 
関連する問題