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 方法.