리플렉션을 사용하여 제네릭 클래스를 만들고 싶습니다.
누군가 어떻게 작성 방법을 알려주시겠습니까?리플렉션을 사용하여 제네릭 클래스의 생성자 만들기
나는
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에서 사용할 수 없습니다. 나는 내가 찾는이 isnt 응답을 바란다. – VIRA
생성자는 어디에 있습니까? – Jon