return (C# リファレンス)return (C# Reference)

return ステートメントは、メソッドの実行を終了し、呼び出し側のメソッドに制御を戻します。The return statement terminates execution of the method in which it appears and returns control to the calling method. 省略可能な値を返すこともできます。It can also return an optional value. メソッドが void 型の場合、return ステートメントは省略できます。If the method is a void type, the return statement can be omitted.

return ステートメントが try ブロック内にある場合は、制御が呼び出し側のメソッドに返される前に、finally ブロック (存在する場合) が実行されます。If the return statement is inside a try block, the finally block, if one exists, will be executed before control returns to the calling method.


次の例では、メソッド CalculateArea() がローカル変数 areadouble 値として返します。In the following example, the method CalculateArea() returns the local variable area as a double value.

class ReturnTest
    static double CalculateArea(int r)
        double area = r * r * Math.PI;
        return area;

    static void Main()
        int radius = 5;
        double result = CalculateArea(radius);
        Console.WriteLine("The area is {0:0.00}", result);

        // Keep the console open in debug mode.
        Console.WriteLine("Press any key to exit.");
// Output: The area is 78.54

C# 言語仕様C# language specification

詳細については、「C# 言語の仕様」を参照してください。For more information, see the C# Language Specification. 言語仕様は、C# の構文と使用法に関する信頼性のある情報源です。The language specification is the definitive source for C# syntax and usage.

関連項目See also