C# 这段代码是什么意思:public bool HasBars=>BarList!=空(&BarList.Count>0;?
我有C语言的代码,不理解它的意思。有没有类似的代码&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
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我们不返回条件,我们返回一个由条件计算的布尔值