return (C# リファレンス)

更新 : 2008 年 7 月

return ステートメントは、メソッドの実行を終了し、呼び出し側のメソッドに制御を戻します。省略可能な値を返すこともできます。メソッドの型が void 型の場合、return ステートメントは省略できます。

return ステートメントが try ブロック内にある場合は、制御が呼び出し側のメソッドに返される前に、finally ブロック (存在する場合) が実行されます。

使用例

次の例では、メソッド A() が変数 Area を double 値として返します。

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);
    }
}
// Output: The area is 78.54

C# 言語仕様

詳細については、「C# 言語仕様」の次のセクションを参照してください。

  • 5.3.3.12 return ステートメント

  • 8.9.4 return ステートメント

参照

概念

C# プログラミング ガイド

参照

C# のキーワード

The return Statement

ジャンプ ステートメント (C# リファレンス)

その他の技術情報

C# リファレンス

変更履歴

日付

履歴

理由

2008 年 7 月

try-finally に関する注意を追加

カスタマ フィードバック