編集(投稿者)VBもC#も使う人ですが、それぞれの言語を行き来するときに;のあり/なしの罠に少し嵌ってから慣れるという過程を毎回踏んでいます。面白そうなのでコメントします。1.0というように省略できればOKですね。意味になるとか.こういうようなパターンの場合があると、2通りの解釈ができるので「;」を省略可能とするには、どちらかの解釈に寄せなければならず、Warningで対処などになり、互換性はどこかで犠牲になりますね。検討中といわれている行継続の省略に関しても,似たような病的なケースが無いか多少気がかりだったりします.VS2010CTPで現時点の実装の確認はできますね。私もどはまりするパターンがありそうで怖いなと思っています。="あ"こういうコードが書けます。f("あ")の意味で解釈されました。f("あ")VBの場合、変数は定義しなくても使えます。fは変数か?変数だとして、fの中身がデリゲートだったら?ローカル変数fと関数fが定義されていたら?文脈の解釈で怪しい結果になるパターンがあるなら、その仕様の導入は避けた方が無難かなと思います。--脱線おわり--ところで、今のC#は下位互換性は1.0から完全に保たれているのでしょうか?うろ覚えですが、(削除)<修正>↑うろ覚えで書いた内容の根拠が見つけられないので、限りなく誤情報書いたっぽいので削除します。