クライアントから受け取るパラメーターの文字列があります。例は次のとおりです。
string param = "(NAME.FULLNAME AND DOB.OPTIONAL) OR (ID AND DOB.REQUIRED) OR (ID AND COUNTRY)"
これで、すべての受信データを解析し、各パラメーターを表すブール値を取得しました。
お気に入り :
bool name_FullName = true;
bool dob_Optional = false;
等
顧客パラメータ式を True または False に評価する最良の方法を見つけようとしています。
パラメータを真/偽のブール値に置き換えるだけだと考えています。次に、いずれかを見つけて削除し、 falseTRUE AND TRUE
に置き換えます。TRUE AND FALSE
次に、OR
私が残した式を評価します。
それを入力した後、これは良い方法のようです。私が見逃しているより速い解決策を誰かが持っていますか?