У меня есть строка параметров, которые приходят от клиента. Примером может быть:
string param = "(ИМЯ.ПОЛНОЕ ИМЯ И ДОБАВЛЯЕТСЯ НЕОБЯЗАТЕЛЬНО) ИЛИ (ИДЕНТИФИКАТОР И ДОБАВЛЕНИЕ.ТРЕБУЕТСЯ) ИЛИ (ИДЕНТИФИКАТОР И СТРАНА)"
Теперь я проанализировал все входящие данные и получил логические значения, представляющие каждый параметр.
Нравится :
bool name_FullName = true;
bool dob_Optional = false;
и Т. Д.
Я пытаюсь найти лучший способ оценить выражение параметра клиента как True или False.
Я думаю, просто замените параметры их истинными/ложными логическими значениями. Затем найдите любые TRUE AND TRUE
, удалите их и замените TRUE AND FALSE
на false. Затем оцените выражение OR
, которое у меня осталось.
После ввода это кажется хорошим способом. У кого-нибудь есть более быстрые решения, которые мне не хватает?