おそらく多くのプログラミング言語では、空白に全角スペースを入れると構文エラーになるのではないかと思いますが、Visual Basic では問題ないという話。
スペース
Visual Basic の空白は、Unicode の Separator Space に分類されているものと TAB のため、全角スペースを空白として使えます。
“WhiteSpace ::=
< Unicode blank characters (class Zs) > |
< Unicode tab character (0x0009) >”
2.1.3 空白 ※ 古い Ver. の言語仕様だけど。
数字とか
さらに、言語仕様上は他にもいろいろ全角で OK というわけではないけれど、コンパイラが全角半角入り混じりを許容する。数値リテラル、演算子、区切り記号など。