제목이 불분명합니다. 내가 알고 싶은 것은 이것이 가능한지입니다.
string typeName = <read type name from somwhere>;
Type myType = Type.GetType(typeName);
MyGenericClass<myType> myGenericClass = new MyGenericClass<myType>();
분명히 MyGenericClass는 다음과 같이 설명됩니다.
public class MyGenericClass<T>
현재 컴파일러는 '유형 또는 네임 스페이스'myType '을 찾을 수 없습니다'라고 불평합니다. "이를 수행 할 방법이 있어야합니다.
foo.Method((dynamic)myGenericClass)
런타임 메소드 바인딩, 효과적으로 타입의 메소드 오버로드에 대한 서비스 로케이터 패턴에 사용할 수 있습니다 .
public void Method<T>(T obj)
-그 트릭 이후 지난 6 년 동안 몇 번 이상 사용했던 트릭; p