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

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ê pensa:

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

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

Autor: Chuck Conway é um Engenheiro de IA com quase 30 anos de experiência em engenharia de software. Ele constrói sistemas de IA práticos—pipelines de conteúdo, agentes de infraestrutura e ferramentas que resolvem problemas reais—e compartilha o que está aprendendo ao longo do caminho. Conecte-se com ele nas redes sociais: X (@chuckconway) ou visite-o no YouTube e no SubStack.

↑ Voltar ao topo

Você também pode gostar