Нет, для этого ничего не встроено.
Однако, учитывая, что вы хотите установить значение по умолчанию false, вы можете просто использовать:
bool theAnswer = (input == "y");
(Брекетинг там только для ясности.)
Возможно, вы захотите сделать это без учета регистра, учитывая разницу между текстом вашего вопроса и кодом, который вы получили. Один из способов сделать это:
bool theAnswer = "y".Equals(input, StringComparison.OrdinalIgnoreCase);
Обратите внимание, что использование указанного сравнения строк позволяет избежать создания новой строки и означает, что вам не нужно беспокоиться о культурных проблемах ... если, конечно, вы не хотите выполнить сравнение с учетом культурных особенностей , Также обратите внимание, что я поместил литерал как «цель» вызова метода, чтобы избежать выброса NullReferenceException
, когда input
равно null
.