в VB есть ли ситуация, когда x = Nothing не совпадает с x is Nothing?
x = Nothing
x is Nothing
Кроме того, x <> Nothing против x IsNot Nothing
x <> Nothing
x IsNot Nothing
Я думаю, что оничисто идентичный .. но просто хотел быть уверен.
Есть разница с пустыми строками, которые 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