Freigeben über


return (C#-Referenz)

Mit der return-Anweisung wird die Ausführung der Methode, in der sie auftritt, beendet. Die Steuerung wird an die aufrufende Methode zurückgegeben.Sie kann auch einen optionalen Wert zurückgeben.Wenn die Methode ein void-Typ ist, kann auf die return-Anweisung verzichtet werden.

Wenn sich die return-Anweisung innerhalb eines try-Blocks befindet, wird der finally-Block, falls vorhanden, ausgeführt, bevor das Steuerelement zur aufrufenden Methode zurückkehrt.

Beispiel

Im folgenden Beispiel gibt die A()-Methode die Area-Variable als double-Wert zurück.

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

Weitere Informationen finden Sie in der C#-Sprachspezifikation. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.

Siehe auch

Referenz

C#-Schlüsselwörter

return-Anweisung (C++)

Sprunganweisungen (C#-Referenz)

Konzepte

C#-Programmierhandbuch

Weitere Ressourcen

C#-Referenz