在C#中,我有以下的对象:
public class Item
{ }
public class Task<T>
{ }
public class TaskA<T> : Task<T>
{ }
public class TaskB<T> : Task<T>
{ }
我想使用C#反射(Activator.CreateInstance)动态创建TaskA或TaskB。然而在此之前我无法知道类型,因此需要基于字符串如"namespace.TaskA"或"namespace.TaskAB"来动态创建TaskA。
is
关键字比较通用类型? - Zain Shaikh