Skip to content

Posts

Criando um Tipo Genérico em Tempo de Execução

22 de maio de 2012 • 1 min de leitura

Criando um Tipo Genérico em Tempo de Execução

Eu tenho um tipo (em tempo de execução), quero usá-lo com um contêiner IOC (neste caso StructureMap) para encontrar uma implementação genérica usando este tipo. Como faço isso?

É mais simples do que você pensaria:

Type genericType = typeof (AbstractValidator);
Type type = genericType.MakeGenericType(bindingContext.ModelType);

//Structure Map container
var instance = _container.GetInstance(type);

Autor: Chuck Conway é especialista em engenharia de software e IA Generativa. Conecte-se com ele nas redes sociais: X (@chuckconway) ou visite-o no YouTube.

↑ Voltar ao topo

Você também pode gostar