VB.net 与 C# 的对应逻辑运算符

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     对应      |

时间: 2024-10-07 05:40:49

VB.net 与 C# 的对应逻辑运算符的相关文章

高中信息技术《算法与程序设计VB(选修)》知识要点

原博主: http://blog.sina.com.cn/buyanshibai [转载] (一)算法 1.定义 相关题解: 1算法:就是解决问题的方法和步骤.算法是程序设计的“灵魂”,算法+数据结构=程序. 单选题 1.运用计算机程序解决实际问题时,合理的步骤是(B). A.设计算法→分析问题→编写程序→调试程序 B.分析问题→设计算法→编写程序→调试程序 C.分析问题→编写程序→设计算法→调试程序 D.设计算法→编写程序→分析问题→调试程序 2.算法的描述方法: 1算法的描述:可分多种表达方

VB.NET & (三层+泛型)实现组合查询

     对于组合查询,真的是"费劲苦难",当然也只是玩笑话,下边谈谈自己拼接字符串的办法吧!      首先我们要明确声明一个实体层,定义组合查询为实体类,将"字段,操作符,组合关系分别设为实体类combinQuery的属性 '字段1 Private _ComboFileName1 As String Public Property ComboFileName1() As String Get Return _ComboFileName1 End Get Set(value

VB execl文件后台代码,基础语法

Excel宏与VBA 程序设计实验指导1 实验1 Excel宏与VBA 语法基础 一.实验目的 1.熟练掌握录制宏.执行宏.加载宏的方法: 2.熟练使用Excel VBA编辑环境,掌握VBA的编辑工具VBE的结构和使用: 3.熟练掌握VBA的基础语法和语句,包括对象.属性和方法,运算符的使用,常用语句和变量的使用. 二.知识要点 1.宏 宏是被存储在Visual Basic模块中的一系列命令和函数.在需要执行宏时,宏可以立刻被执行,简单地说,宏就是一组动作的组合.宏是Excel能够执行的一系列V

vb基础知识

一.关系运算符作用:对两个操作数进行大小比较,结果为true或False. 运算符:<.>=.<.<=.=.<> 优先级相同 比较规则:将两个字符串从左到右一对一对按字符编码值比较,只要有一对不同比较结束. 举例:“”编码值32:“0”编码值48:“A”编码值65:“a”编码值97. “abcde”>“aBcderfg” 结果 :True “123456” >“98” 结果:False 二.逻辑运算符作用:是对操作数进行逻辑运算,结果为逻辑值,True或Fa

VB.NET 自动打包程序

因为每次将编译好的程序提交时都要花费很多时间用来打包,因此我需要有一个让程序自动完成这些琐碎的工作. 首先说一下我的目标.我的C#程序(在本文中暂时称作Example.exe)编译后暂时存放在Debug目录中,该程序有两种形态:平台端和客户端,它们分别给不同的用户使用,这两个客户端的不同之处仅在与App.config(可以被看做一个XML文件)中的配置不同.打包时需要先使用NSIS脚本对Debug目录下的内容制作成安装包,再使用WinRAR将安装包进行压缩.除了两个安装包外,还需要提供一些文件放

VB.NET,C#.NET调用Web Service,利用visual studio 的实现方法

在VB.NET调用Web Service提供的服务 技术qq交流群:JavaDream:251572072 下面是一篇文章比较详细,其实具体操作很简单,把Web Service服务地址,利用工具(VS2010),通过添加引用的形式,添加到项目中来就可以应用了. 大家如果这个地方不会操场的话,可以问问我QQ:1606841559 当Web Service已经处于对外提供服务状态,VB.NET就可以通过HTTP"调用"来使用这些服务了.当然前提是要了解Web Service对外提供服务所对

VB.NET视频总结

VB.NET是我们接触到的另一种应用程序开发平台,这次的视频学习知识了解一些基本的概念,为今后的学习奠定基础. 相对来说,这部分的视频还是不太容易理解的.其主要原因是,讲师是台湾人士,语言上有很大的差异,一开始的时候犹如听天书.但是随着学习的深入,慢慢的也就适应了.然后就大都能够听明白了,他们讲的内容其实大部分是我们已经接触过的. 第一部分都是讲.NET的基础知识,为我们更近一步的学习奠定基础,这部分无非就是它的概念.发展等,还有就是它所包含的一些基本物件,跟Vb的一些知识还是有一定的相似的.然

vb.net总结

看完了vb.net视频,感觉理解的不是很好,很多名词都听不懂,于是自己百度了一下,做了个汇总,然后还有自己画的一张图将它们有机的结合在一起,错误之处还请大家多多指教. 下图是我对vb.net的一个总体知识概括,很多地方他都是和vb相似的. com技术: 所谓COM(ComponentObject Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准.通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操

VB.NET-QQ新闻弹窗样式图片制作工具

〇.下载地址 本程序的下载地址(百度网盘):http://pan.baidu.com/s/1qWBGGGG 一.关于本程序 Gnaea是一个QQ新闻弹窗的填字工具,可以在输入新闻标题和新闻内容后生成一张类似QQ新闻弹窗的图片.生成的图片可以被保存为BMP和PNG两种格式,或是直接复制到剪贴板. 效果如下图(注:内容纯属虚构) 二.程序控件 三.程序资源 被用作素材的资源:My.Resources.PopUp,取材于一张PNG格式的图片 四.程序代码 Imports System.Text Pub