The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.


The return statement terminates execution of the method in which it appears and returns control to the calling method. It can also return the value of the optional expression. If the method is of the type void, the return statement can be omitted. This statement takes the following form:

return [expression];


The value returned by a method. The expression is not used with methods of the type void.


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;
      area = r*r*Math.PI;
      return area;

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


The area is 78.54

See Also

C# Keywords | Compare to C++ | Jump Statements | C. Grammar

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft