return (C# Reference) 

The return statement terminates execution of the method in which it appears and returns control to the calling method. It can also return an optional value. If the method is a void type, the return statement can be omitted.

Example

In the following example, the method A() returns the variable Area as a double value.

// statements_return.cs
using System;
class ReturnTest 
{
    static double CalculateArea(int r) 
    {
        double area = r * r * Math.PI;
        return area;
    }

    static void Main() 
    {
        int radius = 5;
        Console.WriteLine("The area is {0:0.00}", CalculateArea(radius));
    }
}

Output

The area is 78.54

C# Language Specification

For more information, see the following sections in the C# Language Specification:

  • 5.3.3.12 Return statements

  • 8.9.4 The return statement

See Also

Reference

C# Keywords
The return Statement
Jump Statements (C# Reference)

Concepts

C# Programming Guide

Other Resources

C# Reference