Skip to content

Articles

Créer un type générique à l'exécution

22 mai 2012 • 1 min de lecture

Créer un type générique à l'exécution

J’ai un type (à l’exécution), je veux l’utiliser avec un conteneur IOC (dans ce cas StructureMap) pour trouver une implémentation générique utilisant ce type. Comment faire ?

C’est plus simple qu’on pourrait le penser :

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

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

Auteur : Chuck Conway se spécialise dans l’ingénierie logicielle et l’IA générative. Connectez-vous avec lui sur les réseaux sociaux : X (@chuckconway) ou visitez-le sur YouTube.

↑ Retour en haut

Vous pourriez aussi aimer