我正在努力应对ReactiveUI的学习曲线,因此这个问题可能很幼稚。请帮助我了解两者之间的区别:
ObservableAsPropertyHelper<string> _input
public string Input {get {return _input.Value;}}
和带有RaiseAndSetIfChanged的普通后备变量:
private string _input;
public string Input {
get {return _input;}
set {RaiseAndSetIfChanged(ref _input, value);}
}
它们是用两种方法给同一只猫换皮吗,还是两种选择都有不同的用例/意图?
答案 0 :(得分:3)
ObserableAsProperyHelper(OAPH)帮助您将Obserable包装到属性中。因此,当将新值放入可观察对象时,它将提供INotifyPropertyChanged(INPC)通知。
第二种方法提供带有INPC通知的标准属性。