加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb.net – 当前半部分为空时,防止if语句的后半部分

发布时间:2020-12-17 00:06:03 所属栏目:大数据 来源:网络整理
导读:我在VB.net中有一个声明,我认为我写的正确,以防止后半部分被评估.它看起来像这样: If ((myDataSet2 IsNot Nothing) Or myDataSet2.Tables(“CurData”).Rows.Count 0) 但是它不会跳过第二个表达式“myDataSet2.Tables(”CurData“).Rows.Count 0”就像我想
我在VB.net中有一个声明,我认为我写的正确,以防止后半部分被评估.它看起来像这样:

If ((myDataSet2 IsNot Nothing) Or myDataSet2.Tables(“CurData”).Rows.Count > 0)

但是它不会跳过第二个表达式“myDataSet2.Tables(”CurData“).Rows.Count> 0”就像我想要的那样.

我应该改变什么?

使用OrElse运算符.
If myDataSet2 IsNot Nothing OrElse myDataSet2.Tables("CurData").Rows.Count > 0

编辑:请参阅我对您原始问题的评论.您可能正在寻找:

If myDataSet2 IsNot Nothing AndAlso myDataSet2.Tables("CurData").Rows.Count > 0

这将检查myDataSet2是否为空.假设它不是,它将检查至少有一行.如果为null,则不检查第二个条件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读