`x <> Nothing` vs` x IsNot Nothing` - PullRequest
5 голосов
/ 20 мая 2011

в VB есть ли ситуация, когда x = Nothing не совпадает с x is Nothing?

Кроме того, x <> Nothing против x IsNot Nothing

Я думаю, что оничисто идентичный .. но просто хотел быть уверен.

1 Ответ

6 голосов
/ 20 мая 2011

Есть разница с пустыми строками, которые do считаются Nothing просто "=" или "<>", но not не считается 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...