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

是否有一个类似于C#的VB.net!操作符?

发布时间:2020-12-15 20:49:26 所属栏目:百科 来源:网络整理
导读:经过两年的C#,我现在回到VB.net,因为我现在的工作.在C#中,我可以在字符串变量上对null或false值进行简短的测试,如下所示: if(!String.IsNullOrEmpty(blah)){ ...code goes here} 但是我对如何在VB.net中这样做有点困惑. if Not String.IsNullOrEmpty(blah)
经过两年的C#,我现在回到VB.net,因为我现在的工作.在C#中,我可以在字符串变量上对null或false值进行简短的测试,如下所示:

if(!String.IsNullOrEmpty(blah))
{
   ...code goes here
}

但是我对如何在VB.net中这样做有点困惑.

if Not String.IsNullOrEmpty(blah) then
   ...code goes here
end if

如果字符串不为null或为空,上述语句是否意味着? Not关键字是否像C#一样运行!操作符?

解决方法

在您显示的上下文中,VB Not关键字确实等同于C#!操作符.但请注意,VB Not关键字实际上已重载以表示两个C#等价物:

>逻辑否定:!
>按位补码:?

例如,以下两行是等效的:

> C#:useThis& = ~doNotUse;> VB:useThis = useThis And(not doNotUse)

(编辑:李大同)

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

    推荐文章
      热点阅读