C# 或操作符

来源:互联网 发布:外卖哪个软件便宜 编辑:程序博客网 时间:2024/06/11 09:18

写过程序的都知道“||”字符就是“或”的意思,今天遇到一个问题要判断一个接口返回的对象是否为null,可是这个接口可能返回null,也有可能返回一个字段都为空的对象,于是我代码是这样写的:

                    if (rp.result == null || string.IsNullOrEmpty(rp.result.qrcode))                    {......                    }

于是我在想rp.result如果为null的话,这个判断会不会报错,其实很简单,答案是这样的

||  <-前面如果判断是true,后面就不判断了

|   <-前面如果判断是true,后面仍旧判断

所有代码是可行的!



0 0
原创粉丝点击