- 368 名前:デフォルトの名無しさん [2009/01/12(月) 20:22:14 ]
- ジェネリッククラスについていまいち理解できませんのでちょっと教えてください。
クラス内で扱うオブジェクトをDisposeする必要がある場合、 型パラメータにIDisposableの制約を与えます。 新しくクラスを作成するときに、上記のような制約のあるジェネリッククラスを作ればよいのか、 IDisposeインターフェースを継承したクラスを使えばよいのかの判断がわかりません。 継承されたクラスを作るなら作成されたクラスはIDisposeを求められる引数などに使えます。 ジェネリッククラスだとそういうケースでは使えないが、 パフォーマンスや、明示的に型を設定できることが便利です。 インターフェースの制約のあるジェネリッククラスとインターフェースを継承したクラスを 比較した場合、こんな考えでよいでしょうか? なんか自分の理解が足りていない気がしましたので質問させてください。
|

|