菜鸟求救!请各位帮忙!

yeziforever 2004-09-07 05:27:57
请问,怎样才能让类中的一个方法停止执行,并返回值
如下面的代码:
public bool getinfo(string info)
{ bool result=false;
string a="aaaa";
int s=a.CompareTo("身份证");
if(s==0)
{
resualt=true;
break;
}
else
{
resualt=false;
}
}
if(resualt=false) //此处添加返回resualt值的代码,不再执行下面的语句!
//...后续代码
}

请大虾们帮忙。谢谢各位!!!
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cenpy 2004-09-07
  • 打赏
  • 举报
回复
别忘了结帖!
两年没来了!
我的分啊!!! :(
yeziforever 2004-09-07
  • 打赏
  • 举报
回复
谢谢楼上 呵呵
cenpy 2004-09-07
  • 打赏
  • 举报
回复
public bool getinfo(string info)
{ bool result=false;
string a="aaaa";
int s=a.CompareTo("身份证");
if(s==0)
{
resualt=true;
}
else
{
resualt=false;
}

....

....

if(resualt=false)
{
return false;
}
else
{
return true;
}
}



你的函数是bool型! 只能返回ture or false! 那么把返回ture的做一个判断不就行了吗?用||个&&判断!
比如 if (result==ture||aaaa=="sdfsdf"||......)

这样就比较明了了!
ponderlon 2004-09-07
  • 打赏
  • 举报
回复
RETURN OR GOTO
yeziforever 2004-09-07
  • 打赏
  • 举报
回复
还有没有别的方法呢? 因为要判断的东西较多,嵌套很多if语句显得很乱
谢谢了
boarduck 2004-09-07
  • 打赏
  • 举报
回复
return false;
Edison621 2004-09-07
  • 打赏
  • 举报
回复
直接这样不就行了?

if(resualt=false)
{
return resualt;
}
else
{
后续代码;
}

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧