c#下面的代码行是什么意思?
public new SummaryViewModel ViewModel => (SummaryViewModel)base.ViewModel;
这是声明属性的MVVM方法吗?
我无法理解这一行的意思。
与下一行相似吗
public SummaryViewModel ViewModel = new SummaryViewModel();
答案 0 :(得分:1)
类似于
public new SummaryViewModel ViewModel
{
get
{
return (SummaryViewModel)base.ViewModel;
}
}
使用Expression-bodied properties。 New引入了一种隐藏基础方法的新方法。
public SummaryViewModel ViewModel = new SummaryViewModel();
声明一个SummaryViewModel
字段并初始化其值。这不是财产。