gpt4 book ai didi

c# - 链式 IF 结构

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:58:19 28 4
gpt4 key购买 nike

想象一下这种情况,我有一个需要检查属性的对象。但是,该对象当前可以具有空值。

如何在一个“if”条件下检查这两个条件?

目前,我必须做这样的事情:

if (myObject != null)
{
if (myObject.Id != pId)
{
myObject.Id = pId;
myObject.Order = pOrder;
}
}

我想要这样的东西:

if (myObject != null && myObject.Id != pId)

我只想在第一个条件为真时评估第二个条件。

最佳答案

if (myObject != null && myObject.Id != pId)
{
myObject.Id = pId;
myObject.Order = pOrder;
}

&& 是一种短路逻辑测试 - 它仅在左侧为真时才评估右侧。与 a & b 对比,它始终计算两侧(并且当与整数类型而不是 bool 一起使用时,执行按位“与”)。

关于c# - 链式 IF 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/374770/

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