日期:2014-05-17  浏览次数:20429 次

c#里面return的用法

  if (Request.Cookies["CheckCode"] == null)
  {
  Label1.Text = "您的浏览器设置已被禁用 Cookies,您必须设置浏览器允许使用 Cookies 选项后才能使用本系统。";
  Label1.Visible = true;
  return; //
  }

  if (String.Compare(Request.Cookies["CheckCode"].Value, TextBox1.Text.ToString().Trim(), true) != 0) //比较两个字符串是否相同。
  {
  Label1.Text = "<font color=red>对不起,验证码错误!</font>";
  Label1.Visible = true;
  return;// }

里面的return到底有什么用? 你说return他页面会有什么反应????

------解决方案--------------------
方法结束,return后面的语句不再执行
------解决方案--------------------
int a=0;
int b=1;

int c=a+b;

if(c==1)
{
return;
}
 int d=5;

return之后,下面的语句是不会执行的,也就是说 int d=5,不会执行
------解决方案--------------------
return不就是返回(或者说马上退出)函数的执行。
仿佛LZ的例子中的return没什么意义。有吗?请牛人告诉一下我..

------解决方案--------------------

return(C# 参考) 来源 MSDN
------解决方案--------------------
楼主的方法返回值为Void
通过Return 可以截断后面代码的执行。就像楼主方法中所写,如果Cookie为空,下面的那些代码是没有必要再执行的,也就是这个方法执行到这里就可以结束了。
------解决方案--------------------
不带参数其实就是返回一个void 就像你的方法不带返回值一样 void 方法.