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