エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
第1回 総論:C# 2.0らしいプログラミングとは(4/4) - @IT
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
第1回 総論:C# 2.0らしいプログラミングとは(4/4) - @IT
後退するクラスの立場 先のソートの例は、実はC# 1.xとC# 2.0の決定的な差が何であるかを非常によく表現... 後退するクラスの立場 先のソートの例は、実はC# 1.xとC# 2.0の決定的な差が何であるかを非常によく表現している。 つまり、動作のカスタマイズを行うためにクラスを経由する必要性の多いC# 1.xと、クラスを経由せずメソッドのレベルで動作をカスタマイズできてしまうC# 2.0の差である。いい換えれば、C# 2.0では動作のカスタマイズの主体がクラスではなくメソッドなのである。 C# 1.xの時代、メソッドの動作をカスタマイズするには継承やインターフェイスの実装を行い、メソッド単位で動作を交換することができた。それに対してC# 2.0では、引数に匿名メソッドを気軽に渡すことができるため、単なる普通のメソッドの動作を外部からカスタマイズするコードを容易に書くことができるようになった。 その結果、C# 2.0プログラミングではクラスの立場が大幅に後退し、単なるフィールドやメソッドの入れものと