return (référence C#)return (C# Reference)

L’instruction return met un terme à l’exécution de la méthode dans laquelle elle apparaît et retourne le contrôle à la méthode d’appel.The return statement terminates execution of the method in which it appears and returns control to the calling method. Elle peut également retourner une valeur facultative.It can also return an optional value. Si la méthode est un type void, l’instruction return peut être omise.If the method is a void type, the return statement can be omitted.

Si l’instruction return est à l’intérieur d’un bloc try, le bloc finally, le cas échéant, est exécuté avant que le contrôle retourne à la méthode d’appel.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.

ExemplesExample

Dans l’exemple suivant, la méthode CalculateArea() retourne la variable locale area en tant que valeur 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

spécification du langage C#C# language specification

Pour plus d'informations, voir la spécification du langage C#.For more information, see the C# Language Specification. La spécification du langage est la source de référence pour la syntaxe C# et son utilisation.The language specification is the definitive source for C# syntax and usage.

Voir aussiSee also