gpt4 book ai didi

c# - 使用空合并运算符的独特方式

转载 作者:IT王子 更新时间:2023-10-29 03:31:17 32 4
gpt4 key购买 nike

<分区>

我知道使用 null coalescing operator 的标准方法在 C# 中是设置默认值。

string nobody = null;
string somebody = "Bob Saget";
string anybody = "";

anybody = nobody ?? "Mr. T"; // Returns Mr. T
anybody = somebody ?? "Mr. T"; // Returns "Bob Saget"

但是 ?? 还能用来做什么呢?它似乎不如 ternary operator 有用, 除了比以下更简洁和更容易阅读:

nobody = null;
anybody = nobody == null ? "Bob Saget" : nobody; // Returns Bob Saget

鉴于甚至很少有人知道空合并运算符...

  • 您是否将 ?? 用于其他用途?

  • ?? 是必需的,还是您应该只使用三元运算符(即大多数人都熟悉)

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com