## C# 2.0 の機能
- C# 2.0 の新機能
- イテレーター
- [雑記] 内部イテレータと外部イテレータ
- [雑記] 匿名関数のコンパイル結果
- プロパティ
- 静的メンバー
- ジェネリック
- 構造体
- null許容値型(Nullable<T> 型)
- 名前空間
C# 3.0 の機能
- C# 3.0 の新機能
- データ処理
- [雑記] IQueryable の実装
- [雑記] LINQ と遅延評価
- LINQ
- [雑記] LINQ to SQL 実践編
- [雑記] O/R インピーダンスミスマッチ
- [雑記] O/R インピーダンスミスマッチ(クラスの継承)
- 標準クエリ演算子(クエリ式関係)
- 標準クエリ演算子(その他)
- 式木(Expression Trees)
- 拡張メソッド
- 関数型言語・動的言語的な機能
- ラムダ式
- プロパティ
- 静的メンバー
- 型推論(暗黙的型付け)と匿名型
- [雑記] 型推論の是非
C# 4.0 の機能
- C# 4.0 の新機能
- [雑記] 動的コード生成のパフォーマンス
- dynamic の内部実装
- dynamic
- [雑記] 多重ディスパッチ
- COM 相互運用時の特別処理
- ジェネリクスの共変性・反変性
- オプション引数・名前付き引数
- 関数
