5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

C#, C♯, C#相談室 Part50

368 :デフォルトの名無しさん:2009/01/12(月) 20:22:14
ジェネリッククラスについていまいち理解できませんのでちょっと教えてください。
クラス内で扱うオブジェクトをDisposeする必要がある場合、
型パラメータにIDisposableの制約を与えます。
新しくクラスを作成するときに、上記のような制約のあるジェネリッククラスを作ればよいのか、
IDisposeインターフェースを継承したクラスを使えばよいのかの判断がわかりません。

継承されたクラスを作るなら作成されたクラスはIDisposeを求められる引数などに使えます。
ジェネリッククラスだとそういうケースでは使えないが、
パフォーマンスや、明示的に型を設定できることが便利です。

インターフェースの制約のあるジェネリッククラスとインターフェースを継承したクラスを
比較した場合、こんな考えでよいでしょうか?
なんか自分の理解が足りていない気がしましたので質問させてください。

244 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)