Строковое свойство может возвращать только строку, но вы можете вернуть строку, которая может быть проанализирована логическим значением, например, «истина» или «ложь».Чтобы получить значение bool из них, вы можете использовать bool.Parse
или bool.TryParse
, например:
bool value = bool.Parse(EnvironmentValue);
И вы можете установить строковое свойство с помощьюbool вроде:
EnvironmentValue = true.ToString();
Но лучшей идеей может быть использование элемента управления, созданного для логических значений, например CheckBox
или `RadioButton, когда вы просто делаете что-то вроде:
DogLover = chkLikesDogs.Checked;