return (C# 參考)

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);

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

C# 語言規格

如需詳細資訊,請參閱 C# 語言規格。 語言規格是 C# 語法和用法的決定性來源。

請參閱

參考

C# 關鍵字

return Statement (C++)

跳躍陳述式 (C# 參考)

概念

C# 程式設計手冊

其他資源

C# 參考