これが私が試したコードです:
if(!string.IsNullOrEmpty(Taskinfo.DoRollOver) &&(Taskinfo.DoRollOver != "YES" || Taskinfo.DoRollOver != "NO"))
{
throw new DataException("DoRollOver is not valid");
}
しかし、私のような有効なデータを提供しようとYES
か、NO
まだそれが例外をスローします。
この条件は常に真です。場合Taskinfo.DoRollOver
は「YES」それは「NO」に等しくなく、そしてその逆。&&
論理演算子ではなく、||
論理演算子を使用する必要があります。
if (string.IsNullOrEmpty(Taskinfo.DoRollOver) ||
(Taskinfo.DoRollOver != "YES" && // Here!
T0askinfo.DoRollOver != "NO"))
{
throw new DataException("DoRollOver is not valid");
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加