<>而不是在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 这些只是我一直使用的方法,所以我无法证明自己的用法,除非他们在阅读代码时对我最有意义. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |