return (C#-Referenz)

Aktualisiert: Juli 2008

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);
    }
}
// Output: The area is 78.54

C#-Programmiersprachenspezifikation

Weitere Informationen finden Sie in den folgenden Abschnitten von C#-Programmiersprachenspezifikation:

  • 5.3.3.12 return-Anweisungen

  • 8.9.4 Die return-Anweisung

Siehe auch

Konzepte

C#-Programmierhandbuch

Referenz

C#-Schlüsselwörter

The return Statement

Sprunganweisungen (C#-Referenz)

Weitere Ressourcen

C#-Referenz

Änderungsverlauf

Date

Versionsgeschichte

Grund

Juli 2008

Hinzugefügter Hinweis für abschließenden Versuch.

Kundenfeedback.