2016-10-06 12 views

答えて

1

はそれを考え出した:

.NET generics: how to resolve type T in run-time?

Type p = typeof(Person); 
Type vm = typeof(ViewModel); 

var concreteHandlerType = typeof(IMapper<,>).MakeGenericType(p, vm); 
var handler = Container.Current.GetInstance(concreteHandlerType); 

コンテナ登録:

c.For(typeof(IMapper<,>)).Use(typeof(Mapper<,>)); 
関連する問題