return 语句终止它出现在其中的方法的执行并将控制返回给调用方法。它还可以返回一个可选值。如果方法为 void 类型,则可以省略 return 语句。
示例
在下面的示例中,方法 A() 以 double 值的形式返回变量 Area。
// 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));
}
}
输出
The area is 78.54
它既可以在方法里返回相应的值,例如
public DataTable GetDt()
{
DataTable stuDt=new DataTable();
...
return stuDt
}
也可以在循环或是if/else ,switch/case 里终止循环,或是跳出if/else
如:
if()
{
}
不满足条件就退出;
else
{ return ;
}
当然这个if也可以放在循环里面,作用是一样的
退出函数体,返回到调用者
函数结束并返回一个结果值。
原意是返回,在程序中为当前程序结束