return (Referencia de C#)

La instrucción return termina la ejecución del método en el que aparece y devuelve el control al método que realizó la llamada. También puede devolver un valor opcional. Si el método es del tipo void, la instrucción return se puede omitir.

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.

Ejemplo

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

            // 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#

Para obtener más información, consulte la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.

Vea también

Referencia

Palabras clave de C#

return (Instrucción) (C++)

Instrucciones de salto (Referencia de C#)

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#