如何简化返回true或false的IF语句?

Shi*_*tra 4 if-statement

    public bool CheckStuck(Paddle PaddleA)
    {
        if (PaddleA.Bounds.IntersectsWith(this.Bounds))
            return true;
        else
            return false;
    }
Run Code Online (Sandbox Code Playgroud)

我觉得上面的代码,在程序中,有点多余,并想知道是否有办法将其缩短为一个表达式.对不起,如果我错过了一些明显的东西.

如果该语句为真,则返回true,并返回false.

那么,有没有办法缩短它?

Bil*_*ard 12

public bool CheckStuck(Paddle PaddleA)
{
    return PaddleA.Bounds.IntersectsWith(this.Bounds)
}
Run Code Online (Sandbox Code Playgroud)

return评估为True或之后的条件False,因此不需要if/else.


Seb*_*edl 6

您可以随时缩短表单的if-else

if (condition)
  return true;
else
  return false;
Run Code Online (Sandbox Code Playgroud)

return condition;
Run Code Online (Sandbox Code Playgroud)