我正在尝试编写一个使用反射的方法来返回所有使用泛型的类的子类,而不受泛型类型。因此,例如,在EF中我想找到所有的映射类。这些类设置,如:如何使用反射从泛型中继承所有类,而不提供特定的泛型类型
public class clientMap : EntityTypeConfiguration<Client> {}
我想找到我的组件,该组件的EntityTypeConfiguration<T>
一个子类,所有类,而不指定Client
为T明确。我想在我的应用程序中为所有类返回实体类型配置,而无需对其进行硬编码。
没有泛型我会遍历程序集中的类型,检查是否type.IsSubclassOf(typeof(BaseClass))
,但是我不知道在处理泛型时如何做到这一点。
复制? http://stackoverflow.com/questions/457676/c-reflection-check-if-a-class-is-derived-from-a-generic-class –
啊没有看到,谢谢 – KallDrexx