return (Referência de C#)return (C# Reference)

A instrução return finaliza a execução do método em que aparece e retorna o controle para o método de chamada.The return statement terminates execution of the method in which it appears and returns control to the calling method. Ela também pode retornar um valor opcional.It can also return an optional value. Se o método for um tipo void, a instrução return poderá ser omitida.If the method is a void type, the return statement can be omitted.

Se a instrução return estiver dentro de um bloco try, o bloco finally, se houver, será executado antes que o controle retorne para o método de chamada.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.

ExemploExample

No exemplo a seguir, o método CalculateArea() retorna a variável area local como um valor 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

Especificação da linguagem C#C# language specification

Para obter mais informações, consulte a Especificação da linguagem C#.For more information, see the C# Language Specification. A especificação da linguagem é a fonte definitiva para a sintaxe e o uso de C#.The language specification is the definitive source for C# syntax and usage.

Consulte tambémSee also