VB.NET ,C#逻辑运算符
来源:互联网 发布:wince互联软件 编辑:程序博客网 时间:2024/05/29 16:30
MSDN上的解释:
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 对应 |
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 对应 |
- VB.NET ,C#逻辑运算符
- C#逻辑运算符简介
- c#逻辑运算符
- C#逻辑运算符详解
- C#逻辑运算符详解
- VB,VB.NET,C#对比
- VB .NET vs. C#
- c#转换vb.net
- C# to VB.net
- C# vs VB.NET
- C# 转VB.NET
- VB.net和C#
- vb.net c# 转换
- C# VB.NET对比
- vb/vb.net/C#调用Excel
- c# to VB.net or Vb.net to C# 转换
- C#转换为VB.NET
- C# to VB.Net translator..
- MS AJAX类库的回调函数中不能使用window.open()
- 网页屏蔽右键及选择
- 转载:序列化与反序列化
- 大型网站架构静态加伪静态加泛解析怎么办
- VC7/VC8开发的库在VC6中的使用问题
- VB.NET ,C#逻辑运算符
- MSDN的翻译是自动的, 还是人工的?
- 中毒后360安全卫士打不开的终极解决办法
- Javascript脚本树开发详解(一)详细设计文档
- 用C#控制计算机重启、关机及注销
- 我设想的BI项目的实施过程
- “见到胡子就…”的重大错误使康脱误入歧途
- vs2005中水晶报表使用整理
- 程序员转行可以做什么?