1

クライアントから受け取るパラメーターの文字列があります。例は次のとおりです。

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私が残した式を評価します。

それを入力した後、これは良い方法のようです。私が見逃しているより速い解決策を誰かが持っていますか?

4

2 に答える 2