有什么方法可以监听布尔值的变化,然后只校准一次方法?
我正在研究一个项目,在该项目中,我需要不断监视一个布尔变量,并根据它是TRUE还是FALSE来调用diffrent方法。
我当前使用的是if语句,当我的变量为TRUE / FALSE时,它将在循环时调用每个方法。
任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用bool属性
private bool boolValue;
public bool BoolValue
{
get { return boolValue; }
set {
boolValue = value;
if(value) { TrueMethod(); }
else { FalseMethod(); }
}
}
答案 1 :(得分:0)
我将使用PropertyChanged事件进行松耦合。