我想为泛型类使用反射创建类。
有人能告诉我如何创建它?使用反射为泛型类创建构造函数
我
public class SomeClass<T>
{
....
}
我需要使用反射来创建一个类为SomeClass<T>
。
我想为泛型类使用反射创建类。
有人能告诉我如何创建它?使用反射为泛型类创建构造函数
我
public class SomeClass<T>
{
....
}
我需要使用反射来创建一个类为SomeClass<T>
。
使用MakeGenericType方法:
Type myParameterizedSomeClass = typeof(SomeClass<>).MakeGenericType(typeof(MyParameter));
ConstructorInfo constr = myParameterizedSomeClass.GetConstructor(typeof(ConstrParamType1),typeof(ConstrParamType2));
谢谢,我在C#.2.0版本中对此进行了标记。这有可能吗? – VIRA
@Raj我相当确定它是。你试过了吗? – dasblinkenlight
var在C#.Net 2.0中不可用。我希望这不是我正在寻找的答案.. – VIRA
构造函数在哪里? – Jon