`x<> Nothing` vs`x IsNot Nothing`

时间:2011-05-20 05:59:35

标签: .net vb.net syntax

VB中的

是否存在x = Nothingx is Nothing不同的情况?

另外,x <> Nothing vs x IsNot Nothing

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

1 个答案:

答案 0 :(得分:6)

空字符串存在差异,只计为“=”或“&lt;&gt;”但计为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