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.

ПримерExample

В приведенном ниже примере метод CalculateArea() возвращает локальную переменную area в виде значения double.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.");
        Console.ReadKey();
    }
}
// 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