gpt4 book ai didi

c# - 我怎样才能最好地检查 A xor B 是否为空?

转载 作者:太空狗 更新时间:2023-10-29 18:08:11 25 4
gpt4 key购买 nike

检查只有 A 为空还是只有 B 为空的最佳方法是什么?我一直在尝试许多不同的方法来找到感觉干净的东西,这就是它变得多么复杂:

bool CheckForNull(object a, object b)
{
if(a == null && b == null)
{
return false;
}
if(a == null || b == null)
{
return true;
}
return false;
}

我最好的(也是最明显的)版本是:

bool CheckForNull(object a, object b)
{
return a == null && b != null || a != null && b == null;
}

但我也不太喜欢那样。 (当然我可以添加括号...)

有没有我从未学过的标准方法?

最佳答案

这个怎么样:

return (a == null) != (b == null);

关于c# - 我怎样才能最好地检查 A xor B 是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34644354/

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