連載:改訂版 C#入門」続編

C# 2.0 入門


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

第1回 総論:C# 2.0らしいプログラミングとは (2007/06/01)

 

1.意外性あり? この連載で解説すること
2.C# 2.0らしいソース・コードとは?
3.インターフェイスとの比較
4.後退するクラスの立場、クラスの持つ問題点

 

第2回 ジェネリック (2007/06/29)

 

1.ジェネリックとは何か?/新しいコレクションの紹介
2.ジェネリック・コレクションの使い方/ジェネリック・メソッドと型推論
3.HashtableクラスとDictionaryクラスの非互換性/ジェネリックなクラスを自作する
4.制約の付いたジェネリックなクラス/C++のtemplate機能との相違


第3回 新しい繰り返しのスタイル − yield return文とForEachメソッド (2007/07/31)

 

1.繰り返しという古くて新しい問題/数を数えるというサンプル/C# 1.xによるRangeクラスの実装
2.C# 2.0によるRangeクラスの実装/yeild break文による中断
3.yieldは予約語ではない/1つのクラスに複数の列挙機能を付ける/自動的に作られるオブジェクトと2重利用/catchできない制約
4.制約の真相:見た目と違う真実の姿/ForEachメソッドを使う別解/性能比較


第4回 Findメソッドとnull許容型 (2007/08/31)

 

1.MATステートメントの思い出/前回に語り残したこと:ForEachメソッドのbreak問題
2.ForEachだけではない繰り返しメソッド/複数の結果が欲しい場合/偉大なる前進とは何か?/そしてC# 3.0とLINQへ続く
3.null許容型とは何か?/なぜnullを入れたいのか
4.null許容型の内部構造/null合体演算子
5.is演算子の挙動に注意/3値論理型として使用できるbool?型/nullを許容するとパフォーマンスに影響するか?/補足:null許容への批判


第5回 匿名メソッドとデリゲート(2007/10/02)

 

1.おかずでもデザートでもなくご飯/匿名メソッドとは何か?
2.上位スコープのアクセス/キャプチャされる変数/キャプチャの本質
3.引数を省略した匿名メソッド/共変性と反変性/インスタンスの等価性
4.匿名メソッドで継承を置き換えてみる


第6回 部分クラスと静的クラス(2007/10/30)

 

1.値型と参照型の相違は何か?
2.部分クラス/自動生成コードと安全に共存する
3.リフレクションと部分クラス/部分クラスの注意点
4.静的クラス/アクセサのアクセシビリティ/アクセシビリティ指定の制約


第7回 名前空間のエイリアス修飾子と外部アセンブリ (2007/11/30)

 

1.未来志向/バージョンによるコード破壊/グローバルな名前空間の強制
2.アセンブリ間の名前競合の解決
3.アセンブリ内部へのアクセス/フレンド・アセンブリ/アクセスを制限する価値


最終回 小さな改善とコンパイラの新機能、そして3.0への展望 (2008/01/11)

 

1.固定サイズ・バッファ/volatileキーワード/#pragma warning
2.C#コンパイラの新機能
3.C# 1.xから2.0への進化とは/C# 2.0から3.0への展望

 



@IT Special

- PR -

TechTargetジャパン

Insider.NET フォーラム 新着記事
  • Python 3の組み込み関数を速攻理解しよう: 後編 (2017/4/28)
     Python 3の組み込み関数のうち、オブジェクトやクラス、スコープ、コードの動的評価、ファイルや標準入出力を扱うものを取り上げる
  • 配列のコピーを1行でするには? (2017/4/26)
     配列をコピーするには、for/foreachループを使う方法もあるが、ArrayクラスのCopyメソッドを使うのが一番簡単で速度の面でも有利である
  • Microsoft Small Basic (2017/4/25)
     Microsoft Small Basicは学習を目的としてマイクロソフトが提供しているBASICの処理系。シンプルな言語仕様、習得が容易、簡潔な記述がその特徴
  • 第2回 Visual Studio 2017の基礎を知る (2017/4/21)
     開発環境Visual Studio 2017を使ったプログラミングに不可欠な知識とは? ソリューションの概念から画面構成まで基礎を説明
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)
- PR -

イベントカレンダー

PickUpイベント

- PR -

アクセスランキング

もっと見る

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

注目のテーマ

Insider.NET 記事ランキング

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