gpt4 book ai didi

c# - C# 是否在条件语句中使用短路评估?

转载 作者:行者123 更新时间:2023-12-05 08:17:38 24 4
gpt4 key购买 nike

下面的代码是不是很好的风格。如果对象为 null,我们是否总是可以假设第二个谓词不会执行?

if(someObject == null || someObject.Count == 0)
{
//do something
}

最佳答案

是的。 || 被称为短路运算符,这意味着如果它知道足以返回 true(它的第一个操作数为 true),那么它不会评估第二个操作数并立即返回 true。

&& 类似 - 如果它的第一个操作数返回 false,它会立即返回 false,而不检查第二个。

关于c# - C# 是否在条件语句中使用短路评估?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15559127/

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