CやC++では配列の長さを変数で指定するのは誤りということを知ったのですが、C#でこのようなことをやった場合でも
エラーが出ることなくコンパイルが終了してしまいました。
C#はこのようなことが許されるのでしょうか?

C#から入るとプログラマとしてだめになりそうなんですけどorz