【问题标题】:What is the proper name for the ?? operator?的正确名称是什么?操作员?
【发布时间】:2013-01-07 12:46:27
【问题描述】:

我在 MSDN 上看过,但他们似乎没有按名称引用它。

?? 运算符的正式名称是什么?

【问题讨论】:

标签: c# operators


【解决方案1】:

它被称为null-coalescing operator。

【讨论】:

    【解决方案2】:

    它被称为null-coalescing operator。

    看看 Scott Guthrie 的 C# ?? null coalescing operator。

    C# 的一个微妙的语言特性是 ?? “空值合并” 操作员。这提供了一种很好、简洁的方法来检查一个值是否 null,如果是,则返回一个备用值。

    【讨论】:

    • @Nile:这是在之前的答案之后仅 秒 发布的。该网站不会立即更新答案,因此您不能指望他会在同一分钟内知道其他人发布的答案。
    • @BoltClock:一个 div 弹出说“......答案已经发布,重新加载。”此外,无论类型时间如何,重复仍然没有用。
    • @Nile:这不会立即发生。有延迟之类的东西。理想情况下,作者会自愿删除每个重复的答案以减少混乱,但这不是强制性的。但这不是我的意思……我的意思是,当其他答案一开始没有立即出现时,他不会无法阅读其他答案。
    • @BoltClock:它(交叉:是)仍然是重复的,尽管我看到已经进行了编辑。
    • @Nile 过去我的想法和你一模一样meta.stackexchange.com/questions/94004/…
    【解决方案3】:

    运营商??被称为null-coalescing operator

    【讨论】:

      猜你喜欢
      • 2016-10-27
      • 2018-05-12
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多