C# 这段代码是什么意思:public bool HasBars=>BarList!=空(&BarList.Count>0;?

C# 这段代码是什么意思:public bool HasBars=>BarList!=空(&BarList.Count>0;?,c#,C#,我有C语言的代码,不理解它的意思。有没有类似的代码& public bool HasBars => BarList != null && BarList.Count > 0; 这与: public bool HasBars { get { return BarList != null && BarList.Count > 0; } } 这与: public bool HasBars { get

我有C语言的代码,不理解它的意思。有没有类似的代码&

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

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

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

也许让你困惑的是,这只是C 6版本的一个语法糖

它等于:

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

也许让你困惑的是,这只是C 6版本的一个语法糖

它等于:

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

你不明白其中的哪一部分?是关于语法的问题。我编写了从C到java的代码,不知道没有lambdaw的模拟代码是什么,你们不明白吗?这是关于语法的问题。我从C到java编写代码,不知道没有lambdaThanks的模拟代码是什么?理解。但是酒吧名单null&&BarList.Count>0这不是一个条件?如果是,我们可以返回一个条件吗?@AndriyVanDam BarList!=null&&Barlist.Count>0是一个简单的条件。我不知道BarList对象是什么。可能是收藏。因此,如果BarList对象为null或为空,则该属性将返回false。如果集合至少有一个对象,它将返回true。谢谢?理解。但是酒吧名单null&&BarList.Count>0这不是一个条件?如果是,我们可以返回一个条件吗?@AndriyVanDam BarList!=null&&Barlist.Count>0是一个简单的条件。我不知道BarList对象是什么。可能是收藏。因此,如果BarList对象为null或为空,则该属性将返回false。如果集合至少有一个对象,它将返回true。谢谢,理解。但是酒吧名单null&&BarList.Count>0这不是一个条件吗?如果是,我们可以返回一个条件吗?@AndriyVanDam我们不返回条件,我们返回一个由条件计算的布尔值谢谢,明白了。但是酒吧名单null&&BarList.Count>0这不是一个条件吗?如果是,我们可以返回一个条件吗?@AndriyVanDam我们不返回条件,我们返回一个由条件计算的布尔值