2008年10月、3年ぶりに C# バージョンアップに関する情報が公開されました。 C# 4.0 で追加される機能は以下の3つ。 動的型付け変数 オプション引数・名前付き引数 ジェネリクスの共変性・反変性 ( 注 2008/11/14: 2008年10月に発表された内容としてはこの3つですが、今後の機能追加に関して。 C# 4.0 CTP の顧客フィードバックサイトの掲示板議論によれば、 「C# 4.0 の仕様は現状で確定ではない。ただし、これから大幅な変更は入れたくはない。」ということらしい。 C# 3.0 の時には、後から追加された機能は自動プロパティとpartialメソッドだけで、 「小さな変更」だったので、今回も同程度の「小さな変更」くらいしか追加されないはず。 ) 動的型付け変数 dynamic キーワードを使うことで、動的型付け変数を定義できます。 dynamic 型を使うこと
![C# 4.0 の新機能](https://cdn-ak-scissors.b.st-hatena.com/image/square/856902d54db792e0ae5be944c9821e61feb7c9b7/height=288;version=1;width=512/https%3A%2F%2Fwww.ufcpp.net%2Fimages%2Flogo_4.jpg)