查询在类中定义属性

时间:2018-09-29 07:14:40

标签: c# mvvm lambda

c#下面的代码行是什么意思?

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

这是声明属性的MVVM方法吗?

我无法理解这一行的意思。

与下一行相似吗

public SummaryViewModel ViewModel = new SummaryViewModel();

1 个答案:

答案 0 :(得分:1)

类似于

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

使用Expression-bodied propertiesNew引入了一种隐藏基础方法的新方法。

public SummaryViewModel ViewModel = new SummaryViewModel();

声明一个SummaryViewModel字段并初始化其值。这不是财产。