如何使用泛型动态创建自定义类的实例

时间:2013-10-09 20:37:26

标签: c# .net generics

我有这样的课程定义:

public class LuRequest<T>
    {
...
    }

我想通过动态分配类型T来创建它的实例,如

Type t = OtherObject.GetType();
LuRequest< t>  inst = new LuRequest<t>();

然而,它不允许我这样做,括号中的所有内容都需要在编译时。 我有什么方法可以做到吗?

谢谢

1 个答案:

答案 0 :(得分:-1)

尝试使用Activator.CreateInstance()方法。 http://msdn.microsoft.com/en-gb/library/system.activator.createinstance.aspx