【问题标题】:bool with => and || .. what does it means?带有 => 和 || 的布尔值.. 这是什么意思?
【发布时间】:2021-09-02 21:58:56
【问题描述】:

我知道是什么意思:

public bool Active; 

但是谁能告诉我下面这行是什么意思:

public bool Active => isActive || IsRequestActive;

特别是=>||

谢谢!

【问题讨论】:

标签: c# unity3d


【解决方案1】:

您的示例显示了一种声明read-only property 的方法,这是C# 6.0 的一个功能。

||conditional logical OR operator,如果 isActive/IsRequestActive 至少有一个字段为 true,则 Active 属性值将为 true。

【讨论】:

  • 表达式值属性语法是新的,只读属性已经存在了一段时间。在我们使用=> 简写之前,public bool Active { get { return isActive || IsRequestActive; } } 实现了相同的效果
猜你喜欢
  • 2013-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多