我在問自己是否有可能在方法中使用return
的方法只在條件爲真時才執行,但不使用if
語句。如果條件爲假,則不會返回任何內容。僅當條件爲真時才返回(不使用if)
爲了更好地理解:
public bool MyMethod()
{
if (HasErrors())
return HasErrors();
// Some more code
}
Some more code
將隨後也迴歸東西。我現在想的是這樣的:
public bool MyMethod()
{
return HasErrorsButReturnsOnlyIfTrue();
// Some more code
}
但return HasErrorsButReturnsOnlyIfTrue();
只需執行,如果HasErrors()
返回true。否則,它會被跳過。
如果不使用if
,有沒有可能實現類似的目的?
沒有'if'?不需要兩次調用方法?是:'if(hasErrors())返回true;' –
@ Dennis_E'返回hasErrors()'。你爲什麼要'如果(真)返回真'? –
@GuillaumeBeauvois如果它是假的,他不想返回。 –