VB.net 与 C# 的对应逻辑运算符
2024-09-25 15:05:04
And:对两个Boolean表达式执行逻辑和。
AndAlso:与AndAlso类似,关键差异是AndAlso显示短路行为,如果AndAlso中的第一个表达式为False,则不计算第二个表达式。
Or:对两个Boolean表达式执行逻辑或。
OrElse:与Or类似,关键差异是OrElse显示短路行为,如果OrElse中的第一个表达式为True,则不计算第二个表达式。
此时才明白上面的代码是两个判断都执行了,哪怕obj为Nothing时,obj.IsDisposed也会执行到,自然就会出现Null异常了,把Or改成OrElse后问题解决。
VB.net 与 C# 的对应
And 对应 &&
AndAlso 对应 &
Or 对应 ||
OrElse 对应 |
最新文章
- git详解
- 【转载】Oracle递归查询:使用prior实现树操作【本文出自叶德华博客】
- C#中线程对控件的访问
- mysql 大数据量求平均值
- mysql创建远程用户
- VLAN间通信----实验
- C#序列化和反序列化
- C++静态成员函数不能调用非静态成员变量
- Tiny Mapper是一个.net平台开源的对象映射组件
- Asp.net MVC + EF + Spring.Net 项目实践3
- PAT (Advanced Level) 1023. Have Fun with Numbers (20)
- @EnableFeignClients 注解
- Safari无痕模式是不能只使用localStorage存储数据要用Cookie做补丁
- 服务器控件的几个属性 SelectedIndex、SelectedItem、SelectedValue、SelectedItem.Text、selectedItem.value
- Keil中查看.c和.h文件的路径
- 词向量之Word2vector原理浅析
- 早期自学jQuery-二事件
- linux-Centos 7下tftp-server服务的安装与配置
- mysql数据库中导入txt文本数据的方法
- PostgreSql别名区分大小写的问题