设置 (ref _...) X NotifyOfPropertyChange(() =>...)
Set (ref _..) X NotifyOfPropertyChange(() =>...)
这些属性绑定方式之间是否存在差异(性能、行为)?
private string _texto;
public string Texto
{
get => _texto;
set
{
Set(ref _texto, value);
NomeHome = _texto;
}
}
public string Texto
{
get => _texto;
set
{
_texto = value;
NotifyOfPropertyChange(() => Texto);
}
}
我怀疑在性能上存在差异,但可以说使用 Set
方法是使用经过测试可以正确执行的代码,因此不太容易出现错误。在某些时候,您可能会忘记将 NotifyOfPropertyChange
调用放入 属性.
这些属性绑定方式之间是否存在差异(性能、行为)?
private string _texto;
public string Texto
{
get => _texto;
set
{
Set(ref _texto, value);
NomeHome = _texto;
}
}
public string Texto
{
get => _texto;
set
{
_texto = value;
NotifyOfPropertyChange(() => Texto);
}
}
我怀疑在性能上存在差异,但可以说使用 Set
方法是使用经过测试可以正确执行的代码,因此不太容易出现错误。在某些时候,您可能会忘记将 NotifyOfPropertyChange
调用放入 属性.