VB.NETにおける、配列変数の宣言方法
配列変数 variablelist の変数が配列であることを指定するには、variablename の直後にかっこを指定します。配列に複数の次元がある場合は、次元の数を示すために、かっこの中にコンマを含める必要があります。
(http://msdn.microsoft.com/ja-jp/library/x397t1yt(v=VS.90).aspx)
これがVB.NETにおける正しい配列変数の宣言方法ですよ

Dim arr as String()
これは、arrという変数に、配列を定義してるのですよ

VB.NETでの配列はこれが同じとして扱われてるが、本来VB.NETでの配列=配列変数だから、MSDNなんかではちゃんと前者で宣言してるんだよ

みんなもちゃんと配列変数と配列を格納してる変数の区別をつけようね