【发布时间】:2016-07-14 06:29:11
【问题描述】:
我想创建作为通用基类的子类的所有类的实例。我已经搜索了一段时间。什么都没找到。
public class BaseClass<T> { }
public class CustomSubClass: BaseClass<int> { }
我对泛型类型有疑问。谁能帮帮我?
【问题讨论】:
-
到目前为止您尝试过什么?您是否尝试遍历所有类型并使用以下方法创建实例: object instance = Activator.CreateInstance(type); ?
-
所有子类都位于同一个程序集中吗?
-
所有子类都位于同一个程序集中。我曾尝试创建实例,但我收到一条消息说它无法创建实例,因为通用 T。
标签: c# generics system.reflection