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

<>而不是在VB.NET中

发布时间:2020-12-17 00:07:16 所属栏目:大数据 来源:网络整理
导读:我有一个令人兴奋的任务,找出关于VB.NET的而不是操作符.不 – 我假设我的小使用 – 功能相当于!在C#和相当于!=. 在VB.NET中,常见的问题是对不具有引用的对象执行布尔表达式.所以如果我们这样做 If Request.QueryString("MyQueryString") Nothing Then 如果
我有一个令人兴奋的任务,找出关于VB.NET的<>而不是操作符.不 – 我假设我的小使用 – 功能相当于!在C#和<>相当于!=.

在VB.NET中,常见的问题是对不具有引用的对象执行布尔表达式.所以如果我们这样做

If Request.QueryString("MyQueryString") <> Nothing Then

如果查询字符串不存在,实际上会失败.为什么我不知道老年人编写的方式如下:

If Not Request.QueryString("MyQueryString") Is Nothing Then

而这往往会奏效.对我来说,他们在功能上是等同的,虽然操作者倾向于根据某些因素进行不同的比较,例如运算符优先级,为什么在这种情况下不起作用,但是我不知道,也没有找到任何相关的材料.

我要这样做,因为我必须编写标准文档,我们正在确定使用Not或<>.有什么想法应该是哪一个,或者你应该做什么?

我一直使用以下内容:
If Request.QueryString("MyQueryString") IsNot Nothing Then

但只是因为在语法上它读得更好.

当测试一个有效的QueryString条目时,我还使用以下内容:

If Not String.IsNullOrEmpty(Request.QueryString("MyQueryString")) Then

这些只是我一直使用的方法,所以我无法证明自己的用法,除非他们在阅读代码时对我最有意义.

(编辑:李大同)

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

    推荐文章
      热点阅读