return在C#里有2种用法:
用法一:
作为返回参数使用,即将方法的值返回。
用法二:
执行权的移交。即将执行权移交给return所在方法的调用者,然后继续执行。
Demo:
public void ZhanDianShouKuan()
{
test();
string temp = "";
}
public void test()
{
for (int i = 0; i < 3; i++)
{
if (i == 1)
{
return;//return后,会跳出test()方法,下一步将在调用该test()方法的位置处继续执行
}
string a = "a";
}
}
总结:
单独执行return,不加参数。表示跳出方法,将即将执行权移交给return所在方法的调用者,然后继续执行。跟 循环体和分支判读语句无关