Установить (ref _ ..) X NotifyOfPropertyChange (() => ...) - PullRequest
0 голосов
/ 06 марта 2019

Есть ли различия (производительность, поведение) между этими способами связывания свойств?

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);
    }
}

1 Ответ

1 голос
/ 06 марта 2019

Я сомневаюсь, что есть разница в производительности, но это можно утверждать, используя метод Set, использующий код, который был протестирован для правильной работы и, следовательно, менее подвержен ошибкам. В какой-то момент вы можете забыть поместить вызов NotifyOfPropertyChange в свойство.

...