gpt4 book ai didi

c#-4.0 - 在 C# 中 bool 值? x = 真; if (x == true) 看起来很尴尬

转载 作者:行者123 更新时间:2023-12-02 19:14:25 25 4
gpt4 key购买 nike

bool? x = true;
if (x == true)

看起来很尴尬。

但有时这正是所需要的。

有更好的方法吗?

编辑:

感谢大家的尝试,但到目前为止我还没有找到一种可以击败原始方法的方法。我想我只需要处理尴尬,也许评论一下。

最佳答案

根据您的情况,您可能需要使用 null 合并运算符,它允许您指定在未设置 bool? 时将使用的默认值。它并不比你的条件短,但我认为它很有用:

if(x ?? true) //defaults to true if x is not set

或者,直接复制您的案例(并且由于大众的需求):

if(x ?? false) //defaults to false if x is not set

关于c#-4.0 - 在 C# 中 bool 值? x = 真; if (x == true) 看起来很尴尬,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4190908/

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