<>而不是在VB.NET中

我有一个令人兴奋的任务,找出关于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

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

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...