Listの各メンバがMyClassのサブクラスであるクラス型のリスト(Classインスタンスのリストではありません)が必要です。C# - サブクラスのリストタイプ
List<System.Type> myList;
myList.Add(typeof(mySubClass));
をしかし、私は唯一のMyClassのサブクラスを受け入れるようにリストを制限したいと思います:
例えば、私はこれを行うことができます。
これは質問like thisとは異なります。 理想的には私のプロジェクトでは現在使用されていないので、私はlinqを避けたいと思います。
作成を更新する必要があります独自のリストそれはListから継承し、 'Add'メソッドをオーバーライドします。 – dcg
コンパイル時に確認できないと思います。独自のリストを作成して追加することもできます。 – Jonesopolis
@dcgこれは、 'Add'が仮想ではないので、これをまったく実行できません。リストを継承するのではなく、リストを作成する必要があります。 – Servy