更新:2007 年 11 月

return 语句终止它出现在其中的方法的执行并将控制返回给调用方法。它还可以返回一个可选值。如果方法为 void 类型,则可以省略 return 语句。

如果 return 语句位于 try 块中,则将在控制流返回到调用方法之前执行 finally 块(如果存在)。

示例

在下面的示例中,方法 A()double 值的形式返回变量 Area

C# 复制代码
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 语句

请参见

概念

参考

The return Statement

其他资源

修订记录

日期

修订

原因

2008 年 7 月

增加了与 try-finally 有关的说明。

客户反馈。