【发布时间】:2019-02-25 13:11:18
【问题描述】:
我正在wpf 开发一个工具。在工具中,我有输入值的文本字段。在代码中,我有字符串属性。有时我需要输入布尔值。如果在文本字段中键入 true 或 false,字符串属性如何返回布尔值。
这是属性:
public string EnvironmentValue
{
get { return enviromentValue; }
set
{
enviromentValue = value;
OnPropertyChanged();
AddEnviromentCommand.RaiseCanExecuteChanged();
}
}
【问题讨论】:
-
您认为如何动态更改属性的数据类型?
-
使用单独的复选框来表示您的布尔值似乎会更好的 UI。
-
一个字符串属性只能返回一个字符串,但是你可以返回一个可以被布尔值解析的字符串,比如
bool value = bool.Parse("true");,或者你可以设置一个带有布尔值的字符串属性,比如:@987654325 @ -
如果您添加一个复选框而不是允许用户输入,您可以避免潜在的错误,例如用户键入“fasle”或“tru”
标签: c# string oop properties boolean