-4

このメソッドを作成しましたが、このエラー メッセージが表示されます。GetInputstringで「すべてのコード パスが値を返すわけではありませ ん」前もって感謝します。

    public string GetInputstring(string myInput)
    {
        int myInt;

        Console.Write("Please enter a number: ");
        myInput = Console.ReadLine();

        myInt = Int32.Parse(myInput);

        if (myInt <= 0)
        {
            Write1(myInt);
        }
        else
        {
            Write2(myInt);
        }
        Console.ReadKey();
    }
4

2 に答える 2

3

メソッドから戻るstring必要がありますが、エラーが発生する理由である文字列を返していません。ユーザーから取得し、ステートメントmyInputを使用して格納されている入力を返すことができます。return

public string GetInputstring(string myInput)
{
    int myInt;

    Console.Write("Please enter a number: ");
    myInput = Console.ReadLine();

    myInt = Int32.Parse(myInput)

    if (myInt <= 0)
    {
        Write1(myInt);
    }
    else
    {
        Write2(myInt);
    }
    Console.ReadKey();
    return myInput;
}
于 2013-10-12T14:26:58.107 に答える