ReactiveUI ObservableAsPropertyHelper 与普通支持变量
ReactiveUI ObservableAsPropertyHelper vs. normal backing variable
我正在为 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);}
}
它们是为同一只猫剥皮的两种方法还是两种方法有不同的用途cases/intent?
ObserableAsProperyHelper (OAPH) 帮助您将 Obserable 包装成 属性。因此,它将提供 INotifyPropertyChanged (INPC) 通知,以告知何时将新值放入您的可观察对象中。
第二种方法提供带有 INPC 通知的标准 属性。
我正在为 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);}
}
它们是为同一只猫剥皮的两种方法还是两种方法有不同的用途cases/intent?
ObserableAsProperyHelper (OAPH) 帮助您将 Obserable 包装成 属性。因此,它将提供 INotifyPropertyChanged (INPC) 通知,以告知何时将新值放入您的可观察对象中。
第二种方法提供带有 INPC 通知的标准 属性。