gpt4 book ai didi

c# - C# 中的空合并运算符和运算符 &&

转载 作者:行者123 更新时间:2023-11-30 13:13:55 25 4
gpt4 key购买 nike

是否可以在下一种情况下以任何方式一起使用运算符 ?? 和运算符 &&:

bool? Any
{
get
{
var any = this.ViewState["any"] as bool?;
return any.HasValue ? any.Value && this.SomeBool : any;
}
}

这意味着下一步:

  • 如果 any 为空,则 this.Any.HasValue 返回 false
  • 如果 any 有值,那么它会返回考虑到另一个 bool 属性的值,即 Any && SomeBool

最佳答案

我想知道为什么到目前为止还没有人提出这个建议:

bool? any = this.ViewState["any"] as bool?;
return any & this.SomeBool;

返回

  • null 如果any 为null,无论this.SomeBool 的值是什么;
  • true 如果 anythis.SomeBool 都为真;和
  • false 如果 any 不为 null,并且 this.SomeBool 为 false。

关于c# - C# 中的空合并运算符和运算符 &&,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2725579/

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