>>355
はいじゃ(ry

C#は後発で、シュガーたっぷりなんだから、同じことするのに複数の構文があるのは当然だろ。
var array = new String[]{"a","b","c"}; でも
String[] array = {"a","b","c"};でも
string[] array = new string[]{"a","b","c"} でも
何でもいいじゃない。

個人的にはVB.netの方が遙かに難しいぞw
Dim array as integer() ' ok
Dim array() as integer ' ok
Dim array(10) as integer 'ok
Dim array as integer(10) ' ng
Dim array as integer() = New integer(10) ' ng
Dim array as integer()
array = New integer(10) ' ng

過去とのしがらみのおかげで、細かいところで融通が利かなくなってる。
Pascalの時には気になってなかったintegerがかったるすぎる。Int32ってかいてよかですか?