クラス変数を仮定してみます。
インスタンス生成時に初期化するのが定石です。
Public Class クラス
Private s As String
Private sb As StringBuilder
'*
Public Sub New()
s = String.Empty
sb = New StringBuilder(100)
End Sub
End Class
だけれども, Cを触っていた時に身に付いた癖 [変数宣言時に初期化する]が抜けません。
違和感を感じて,以下のように記述してしまいます。
Public Class クラス
Private s As String = Nothing
Private sb As StringBuilder = Nothing
Private i As Integer = 0
'*
Public Sub New()
s = String.Empty
sb = New StringBuilder(100)
i = 0
End Sub
End Class
冗長な代入式と知りつつ.....一種の精神安定剤です。マいいか。