変数は必ずしも宣言と合わせて初期化しないといけませんか(.NET)
Dim hoge As Integer = 0