値が `YES`または` NO`の場合は条件を確認する必要があります。そして、無効な値の場合、エラーメッセージがスローされます

Yathish kumar

これが私が試したコードです:

  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]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ