加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 返回bool的方法

发布时间:2020-12-15 20:06:19 所属栏目:百科 来源:网络整理
导读:我正在制作一个bool返回值的方法,我有一个问题: 这有效 private bool CheckAll(){ //Do stuff return true;} 但是这不是,如果它在IF语句中,则该方法无法检测返回值. private bool CheckAll(){ if (...) { return true; }} 我怎样才能解决这个问题? 解决方
我正在制作一个bool返回值的方法,我有一个问题:

这有效

private bool CheckAll()
{
  //Do stuff
  return true;
}

但是这不是,如果它在IF语句中,则该方法无法检测返回值.

private bool CheckAll()
{
  if (...)
  {
    return true;
  }
}

我怎样才能解决这个问题?

解决方法

private bool CheckAll()
{
    if ( ....)
    {
        return true;
    }

    return false;
}

当if-condition为false时,该方法不知道应返回什么值(您可能会收到类似“并非所有路径返回值”的错误).

如果你想在if条件为真时返回true,那么你可以简单地写一下:

private bool CheckAll()
{
    return (your_condition);
}

如果您有副作用,并且想要在返回之前处理它们,则需要第一个(长)版本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读