クラスでは、C#でモジュール式プログラムを開発する方法を学習しています。モジュール式C#エラー
// public static int promptForInput(文字列プロンプト)を実行する必要があります。ユーザー入力を促し、「プロンプト」を表示します。ユーザーからの応答は、呼び出し側プログラムに返されます。
私は次のコードを持っている:
using System;
class RockPaperScissors
{
public static void Main(string[] args)
{
}
//public static int promptForInput(string prompt)
//Prompts for user input, displaying "<prompt>". User response will be passed back to calling program
public static int promptForInput(string prompt)
{
}
}
問題が、でもそれは私のVSに次のエラーを与えているされています
エラー1 'RockPaperScissors.promptForInput(文字列)' :すべてのコードパスではありません C:¥Users¥Maria¥Documents¥C#Files¥Mod 5 \ ConsoleApplication4 \ ConsoleApplication4 \ Program.cs 10 23 ConsoleApplication4
プロンプトメソッドに値を入力し、その値をMainメソッドに表示させるにはどうすればよいですか?どんな助けも高く評価されます。
は、 'promptForInput'関数で値を返します。 – OmG
ユーザー入力を取得する方法を理解するには、[Console.ReadLine](https://msdn.microsoft.com/en-us/library/system.console.readline(v = vs.110).aspx)を参照してください。次に、Main内からPromptForInput関数を呼び出す方法についても学習する必要があります。コンパイラエラーは、あなたがPromptForInputから値を返さなかったためです。 – Gururaj
Console.Read();メインメソッドのpromptForInputとpromptForInput()には、何も転送されません。私は働くために以下を得ることができます: using System; クラスRockPaperScissors { public static void Main(string [] args) { Method2(); } public static void Method2() { Console.WriteLine( "test"); Console.Read(); } } ですが、何らかの理由でオリジナルは表示されません。 – DMellon