return (C#-Referenz)return (C# Reference)

Die Anweisung return beendet die Ausführung der Methode, in der sie angezeigt wird, und gibt das Steuerelement an die aufrufende Methode zurück.The return statement terminates execution of the method in which it appears and returns control to the calling method. Zudem kann ein optionaler Wert zurückgegeben werden.It can also return an optional value. Wenn es sich bei der Methode um einen void-Typ handelt, kann die Anweisung return ausgelassen werden.If the method is a void type, the return statement can be omitted.

Wenn sich die „return“-Anweisung in einem try-Block befindet, wird der finally-Block, falls vorhanden, ausgeführt bevor das Steuerelement an die aufrufende Methode zurückgegeben wird.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.

BeispielExample

Im folgenden Beispiel wird die Methode CalculateArea() gibt die lokale Variable area als eine doppelte Wert.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

C#-ProgrammiersprachenspezifikationC# Language Specification

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

Siehe auchSee Also

C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-SchlüsselwörterC# Keywords
return-Anweisungreturn Statement
SprunganweisungenJump Statements