粛々とコーディングするのです。
囚人のジレンマな日々:無闇に初期化しちゃダメより。
とても参考になる記事です。普段は C# より Visual Basic なので、
[Visual Basic]ってな感じで書いてたりすると、Public Sub Hoge()
Dim wasaBeaf As Object
System.Console.WriteLine(wasaBeaf.ToString)End Sub
変数 'wasaBeaf' は、値が割り当てられる前に使用されています。Null 参照の例外が実行時に発生する可能性があります。さくっと警告です。 まぁ、まんまです。
ここで一人でコーディングしてる身の私は思うわけです。そもそもなんのためにwasaBeafを宣言したんかと。なんか入れるためちゃうんかと。
んでもって、
[Visual Basic]Public Sub
Hoge()Dim wasaBeaf As Object
If wasaBeaf Is Nothing ThenConsole.WriteLine("wasaBeaf Is Nothing!")
End If
wasaBeaf = Nothing
If wasaBeaf Is Nothing Then
Console.WriteLine("wasaBeaf Is Nothing!")End If
End Sub
変数 'wasaBeaf' は、値が割り当てられる前に使用されています。Null 参照の例外が実行時に発生する可能性があります。
Nothing 判定でも使用していることになる・・・。