gpt4 book ai didi

c# - 寻找 boolean 语句的解释

转载 作者:行者123 更新时间:2023-12-05 08:19:52 28 4
gpt4 key购买 nike

我在我正在使用的库中找到了这个语句。它应该检查集群中的当前节点是否是领导者。这是语句:(!(cluster.Leader?.IsRemote ?? true))

为什么不直接使用 (cluster.Leader?.IsRemote)? (忽略 ! 运算符,我知道它是如何工作的)

这种方法有什么好处吗?

最佳答案

让我们为

建立一个 真值表
 (!(cluster.Leader?.IsRemote ?? true))

构造(请注意,我们要考虑三个值:truefalsenull):

 (!(cluster.Leader?.IsRemote ?? true)) : Result 
----------------------------------------------
true : false
false : true <- the only true we have
null : false

因此,如果您正在寻找简化,您可以将其表示为

 (cluster.Leader?.IsRemote == false)

关于c# - 寻找 boolean 语句的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65506012/

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