指定する型の継承関係、実装するインターフェイスの判断は下記のように判断できます。 //アセンブリ内のすべての型 foreach (Type t in assebly.GetTypes()) { //指定したインターフェイスを実装しているかを調べる if (t.IsClass && t.IsPublic && !t.IsAbstract && t.GetInterface("インターフェイス型名") != null) { //True } //指定したクラスを継承しているかを調べる if (t.IsClass && t.IsPublic && !t.IsAbstract && t.IsSubclassOf(typeof(継承先クラス)) != null) { //True } } 中古車買取実績No.1ガリバー |