C# 设置(参考)X NotifyOfPropertyChange(()=>;…)

C# 设置(参考)X NotifyOfPropertyChange(()=>;…),c#,mvvm,caliburn.micro,C#,Mvvm,Caliburn.micro,这些属性绑定方式之间是否存在差异(性能、行为) private string _texto; public string Texto { get => _texto; set { Set(ref _texto, value); NomeHome = _texto; } } 我怀疑在性能上是否存在差异,但可以说,使用Set方法使用的是经过测试能够正确执行的代码,因此不太容易出现错误。有时,您可能会忘记将NotifyOfPro

这些属性绑定方式之间是否存在差异(性能、行为)

private string _texto;
public string Texto
{
    get => _texto;
    set
    {
        Set(ref _texto, value);
        NomeHome = _texto;
    }
}


我怀疑在性能上是否存在差异,但可以说,使用
Set
方法使用的是经过测试能够正确执行的代码,因此不太容易出现错误。有时,您可能会忘记将
NotifyOfPropertyChange
调用放入属性中

public string Texto
{
    get => _texto;
    set
    {
        _texto = value;
        NotifyOfPropertyChange(() => Texto);
    }
}