当前位置 : 主页 > 编程语言 > c语言 >

.net – `x <> Nothing` vs`x IsNot Nothing`

来源:互联网 收集:自由互联 发布时间:2021-06-24
在VB中是否有任何情况,x = Nothing与x是Nothing不相同? 此外,x没有什么vs x IsNot Nothing 我认为它们完全相同……但只是想确定一下. 空字符串有所不同,只需“=”或“”就可以算作Nothing但不要
在VB中是否有任何情况,x = Nothing与x是Nothing不相同?

此外,x<>没有什么vs x IsNot Nothing

我认为它们完全相同……但只是想确定一下.

空字符串有所不同,只需“=”或“<>”就可以算作Nothing但不要算作Is / IsNot的任何内容:

Public Class Test
    Public Shared Sub Main()
        Dim x As String = ""
        Console.WriteLine(x = Nothing)   ' True
        Console.WriteLine(x Is Nothing)  ' False
    End Sub
End Class
网友评论