return (Справочник по C#)

Обновлен: Июль 2008

Выражение 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 Операторы возврата

  • 8.9.4 Оператор “return”

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

Ключевые слова C#

The return Statement

Операторы перехода (Справочник по C#)

Другие ресурсы

Справочник по C#

Журнал изменений

Дата

Журнал изменений

Причина

Июль 2008

Добавлено примечание, касающееся try-finally.

Обратная связь от клиента.