此代码是什么意思:public bool HasBars => BarList!= null && BarList.Count> 0 ;?

时间:2019-01-18 17:58:12

标签: c#

我在C#上有代码,但不要低估它的含义。此代码是否有任何类似物

public bool HasBars => BarList != null && BarList.Count > 0;

2 个答案:

答案 0 :(得分:5)

也许让您感到困惑的是expression-bodied-member,它只是C# 6版本的语法糖。

它等于:

public bool HasBars 
{
    get
    {
        return BarList != null && BarList.Count > 0;
    }
}

答案 1 :(得分:4)

与以下相同:

public bool HasBars
{
    get
    {
        return BarList != null && BarList.Count > 0;
    }
}