私には2つの条件がShouldCheckForErrors
あり、HasErrors
私のコードは
if(ShouldCheckForErrors && HasErrors)
{
//Do nothing
}
else
{
PassTest()
}
これは非常に長ったらしいチェックだと思います。を使用せずに単一のチェックを実行できる方法はありませんelse
か?
例えば:
if(!ShouldCheckForErrors && !HasErrors)
{
PassTest()
}
PassTest()
is の場合ShouldCheckforErrors
は呼び出しに失敗するため、機能しませんtrue
が、HasErrors
isfalse
です。(およびその逆)
論理演算子で何かを忘れているように感じます。