Share via


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 的注意事項。

客戶回函。