Запрос на определение свойства в классе - PullRequest
0 голосов
/ 29 сентября 2018

Что означает нижеследующая строка кода в c #?

public new SummaryViewModel ViewModel => (SummaryViewModel)base.ViewModel;

Является ли это MVVM-способом объявления свойства?

Я не смог понять значениеэта строка.

Это похоже на строку ниже,

public SummaryViewModel ViewModel = new SummaryViewModel();

1 Ответ

0 голосов
/ 29 сентября 2018

Это похоже на

public new SummaryViewModel ViewModel 
{
    get
    {
        return (SummaryViewModel)base.ViewModel;
    }
}

Использование Свойства с выражением тела . Новый представляет новый метод, скрывающий базовый.

public SummaryViewModel ViewModel = new SummaryViewModel();

объявляет поле SummaryViewModel и инициализирует его значение.Это не собственность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...