C# 或操作符
来源:互联网 发布:外卖哪个软件便宜 编辑:程序博客网 时间:2024/06/11 09:18
写过程序的都知道“||”字符就是“或”的意思,今天遇到一个问题要判断一个接口返回的对象是否为null,可是这个接口可能返回null,也有可能返回一个字段都为空的对象,于是我代码是这样写的:
if (rp.result == null || string.IsNullOrEmpty(rp.result.qrcode)) {...... }
于是我在想rp.result如果为null的话,这个判断会不会报错,其实很简单,答案是这样的
|| <-前面如果判断是true,后面就不判断了
| <-前面如果判断是true,后面仍旧判断所有代码是可行的!
0 0
- c# 或 操作符 |
- C# 或操作符
- C# Linq操作List或数组
- C#对文件或图片操作
- 逻辑或操作符
- Effective C# Item3:操作符as或is优于强制转换
- C# 异或运算符
- C#操作Excel:不存在类型或命名空间名称“Interop”(
- C#利用SharpZipLib解压或压缩文件夹实例操作
- c#操作文本文件或日志文件封装类
- 改善C#程序的50种方法 条款3:操作符is或as优于强制转型
- 【C#高效编程50例】条目3:使用is 或 as 操作符而不是强制类型转换
- C#操作符教程
- C#操作符重载
- C#操作符重载
- c# 运算操作符
- C#新操作符
- C# 操作符
- javascript和CSS之间的关系学习笔记
- ASI下载
- java初学
- Android Studio获取数字签名(SHA1)的方法
- 继承的理解
- C# 或操作符
- C++标准转换运算符dynamic_cast
- @Override interface eclipse compile error
- 磁盘以及文件管理
- 设置headView需要两个函数
- Android横向滑动的GridView
- Android File该保存在哪
- 构建乘积数组
- 进程死锁的危害、导致原因和解决方法