StructureMap 根据类型动态解析泛型实例
StructureMap resolve generic instance based on Type dynamically
有没有办法根据类型来解决?
Type t = typeof(Person);
var test = Container.Current.TryGetInstance(IMapper<t, ViewModel>);
想通了:
.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<,>));
有没有办法根据类型来解决?
Type t = typeof(Person);
var test = Container.Current.TryGetInstance(IMapper<t, ViewModel>);
想通了:
.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<,>));