ブール型の 3 つの異なる状態変数を持つことができるオブジェクトがあります。ルールは、一度に 3 つのうちの 1 つだけが真になることができるということです。他のすべては false でなければなりません。
サーバー側の検証を作成しており、このルールを確認する必要があります。1 つの状態のみが true であることをテストする、使用できる簡単な操作はありますか?
これにはトリプル If ロジックは避けたいと思います。
更新: これは ASP.NET にはありません。渡されるレコードは 3 つのブール値です。オブジェクトは json シリアライゼーションを介して渡されます。だから私は与えられたもので働いています。