次のコードの場合:
bool assertTest(int? n1, int? n2) {
return (n1 == null) || (n1 != null && n2 != null);
}
なぜこの警告が表示されるのかn1 != null
という警告があります。The operand can't be null, so the condition is always true.
n1 は明らかに null 可能です。
次のコードの場合:
bool assertTest(int? n1, int? n2) {
return (n1 == null) || (n1 != null && n2 != null);
}
なぜこの警告が表示されるのかn1 != null
という警告があります。The operand can't be null, so the condition is always true.
n1 は明らかに null 可能です。