return (Referencia de C#)return (C# Reference)

La instrucción return termina la ejecución del método en el que aparece y devuelve el control al método de llamada.The return statement terminates execution of the method in which it appears and returns control to the calling method. También puede devolver un valor opcional.It can also return an optional value. Si el método es del tipo void, la instrucción return se puede omitir.If the method is a void type, the return statement can be omitted.

Si la instrucción return está incluida en un bloque try, el bloque finally, si existe, se ejecutará antes de que el control se devuelva al método de llamada.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.

EjemploExample

En el siguiente ejemplo, el método CalculateArea() devuelve la variable local area como un valor de tipo 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

Especificación del lenguaje C#C# language specification

Para obtener más información, consulte la Especificación del lenguaje C#.For more information, see the C# Language Specification. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.The language specification is the definitive source for C# syntax and usage.

Vea tambiénSee also