連載:改訂版 C#入門」 「連載:C# 2.0入門」 に続く第3弾!

連載:C# 3.0 入門


C#入門
シリーズ
連載:改訂版 C#入門(全21章) 連載:C# 2.0 入門(全8回)
連載:C# 3.0 入門(全9回) 連載:究極のC#プログラミング(連載中)

第1回 ラムダ式 (2008/04/04)

 

1.C# 3.0とは何か?/C# 3.0の適用範囲
2.ラムダ式は何をもたらすか
3.ラムダ式と匿名メソッドの違い/ステートメント型のラムダ
4.式形式のラムダの可能性/型指定の省略/何もしないラムダ式

5.ラムダ式の使用例/ラムダ式のさまざまなバリエーション


第2回 ラムダ式と型推論 (2008/05/16)

 

1.ラムダ式を使用した事例
2.使える既存のデリゲート/ジェネリック・メソッドと型推論
3.オーバーロードの解決/匿名メソッドとラムダ式の違いと式ツリー


第3回 varによる変数宣言とコレクション初期化子 (2008/06/13)

 

1.暗黙的に型指定されるローカル変数/Variant型の悪夢/暗黙的に型を明示する
2.なぜvarを使うのか?/varが使用できない場面
3.varが使用できる場面/varとローカル配列/var配列と型の推測/var配列とnull
4.コレクション初期化子/Dictionaryクラスとコレクション初期化子/コラム


第4回 自動実装と自動定義 (2008/07/04)

 

1.ラムダ式を使ったダーティー・テク ― refの代役/自動実装プロパティ
2.“名無し”のクラス ― 匿名型/等価性/匿名型/使用目的
3.オブジェクト初期化子/その本質とは?/コレクションの初期化/使用例


第5回 拡張メソッド (2008/08/08)

 

1.C# 2.0プログラマーの悲劇
2.拡張メソッドの概要/スイッチなしで機能する例/sealedクラスを拡張する
3.メソッド呼び出しと型の関係/thisの正体/拡張メソッドを使用すべきとき


第6回 LINQ基礎編 (2008/08/29)

 

1.LINQの面白さ/LINQとは何か?/「値の集まり」に対する演算/なぜLINQなのか
2.最も基本的なLINQ/本質は列挙/結果の加工/複数ソース/絞り込み
3.ソート/クエリの接続/グループ化/join句/from句とjoin句のパフォーマンス


第7回 LINQ応用編 (2008/10/10)

 

1.LINQの難しさ/クエリ式のデバッグ・テクニック
2.グループ化結合/左外部結合/DefaultIfEmptyメソッド/from句の2重使用
3.let句/クエリのインスタンス化/クエリ結果の個数/Anyメソッドと存在チェック


第8回 LINQメソッド形式編 (2008/11/07)

 

1.予約語のエスケープ/メソッド形式のLINQ
2.メソッド形式でのみ可能なクエリ/メソッド形式のソート/複数のソースのクエリ
3.メソッド形式のクエリの接続/クエリ結果のグループ化

4.メソッド形式のlet/句効率的に列挙可能にするという問題


最終回 LINQ to SQL/落ち穂拾い (2008/12/05)

 

1.SQL Serverのワナ/LINQ to SQLという突破口
2.LINQ to SQLのサンプル/LINQ to SQLとメソッド構文/まとめ
3.部分メソッド定義/C# 3.0コンパイラ/連載の終わりに



@IT Special

- PR -

TechTargetジャパン

Insider.NET フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)
- PR -

イベントカレンダー

PickUpイベント

- PR -

アクセスランキング

もっと見る

ホワイトペーパーTechTargetジャパン

注目のテーマ

Insider.NET 記事ランキング

本日 月間
ソリューションFLASH