にサブタイプの限定セットを受け入れる:私のプロジェクトでこれはC#と.NET 3.5</p> <p>のは、私は次のメソッドを持っていると言うであるメソッドの引数
myMethod(myBaseClass mbc)
、以下のすべてのクラスが継承しますmyBaseClass。
ot1:myBaseClass
ot2:myBaseClass
ot3:myBaseClass
ot4:myBaseClass
はOT2とOT4私はOT1とOT3でMyMethodはを使用せませんが任意のトリックはありますか、私は基本的に私ができるようにしたい種類ごとにオーバーロードしなければなりませんか?
これは、MyBaseClassから派生していないクラスがインターフェイスを実装するのを妨げません。 彼はそれを次のように一般的にすることができます: myMethod(T mbc)T:MyBaseClass、ICastableAsMyBaseClass –
Botz3000
それは悪い考えではありません。 – Joel