我正在wpf
中开发工具。在工具中,我有输入值的文本字段。在该代码中,我具有字符串属性。有时我需要输入布尔值。如果在文本字段中键入true或false,则string属性如何返回布尔值。
这是属性:
public string EnvironmentValue
{
get { return enviromentValue; }
set
{
enviromentValue = value;
OnPropertyChanged();
AddEnviromentCommand.RaiseCanExecuteChanged();
}
}
答案 0 :(得分:2)
字符串属性只能返回一个字符串,但是您可以返回一个可以由布尔值解析的字符串,例如“ true”或“ false”。要从中获取布尔值,可以使用bool.Parse
或bool.TryParse
,例如:
bool value = bool.Parse(EnvironmentValue);
您可以使用以下布尔值设置字符串属性:
EnvironmentValue = true.ToString();
但是更好的主意可能是使用为布尔值构建的控件,例如CheckBox
或`RadioButton,当您执行以下操作时:
DogLover = chkLikesDogs.Checked;
答案 1 :(得分:0)
好吧,如果您对与错,可以使用
bool s = Convert.ToBoolean("true");