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

Pac*_*ier 5 .net vb.net syntax

在VB中有什么情况x = Nothing不一样x is Nothing吗?

另外,x <> Nothingvsx IsNot Nothing

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

Jon*_*eet 6

还有空字符串,其中差异算不算有根本不算什么"="或"<>",但计入用于没什么是/不是:

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
Run Code Online (Sandbox Code Playgroud)