最近、.NET コードで文字列比較を行っているときに、null 参照から保護していることに気付きました。このチェックは VB.NET では不要のように思われます。これは、等価演算子をオーバーロードし、この null 参照チェックを実行するためです。皆さんは同意しますか?
以下の例を参照してください。
Dim myStringVariable As String
' Unnecessary in VB.NET
If myStringVariable Is Nothing OrElse myStringVariable = "" Then
End If
' Unnecessary in VB.NET
If String.IsNullOrEmpty(myStringVariable) Then
End If
' This will work
If myStringVariable = "" Then
End If
' Also acceptable if you don't like using hard coded constants
If myStringVariable = String.Empty Then
End If