То, что я в настоящее время:строка BOOL инлайн преобразование
bool okPress = !string.IsNullOrEmpty(Ctx.Request["okPress"]) &&
Convert.ToBoolean(Ctx.Request["okPress"]);
Поправьте меня, если я ошибаюсь здесь, но не это бросить FormatException
, если строка не «true
/True
» или " false
/False
"? Есть ли способ обработать преобразование в одной строке, не беспокоясь об исключениях? Или мне нужно использовать Boolean.TryParse
?
Вы ответили на свой вопрос: использовать 'Boolean.TryParse' :-) – dtb
@dtb Хорошо, но тогда я не могу использовать«встроенное решение»выше, верно? – Johan
'Boolean.TryParse' возвращает' true', 'false' или' can a parse'. Таким образом, вам нужна одна строка для вызова, но более одной строки для надлежащего управления каждым случаем. – dtb