Skip to content

Innlegg

Opprette en generisk type ved kjøretid

22. mai 2012 • 1 min lesing

Opprette en generisk type ved kjøretid

Jeg har en type (ved kjøretid), jeg vil bruke den med en IOC-container (i dette tilfellet StructureMap) for å finne en generisk implementering som bruker denne typen. Hvordan gjør jeg det?

Det er enklere enn du tror:

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

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

Forfatter: Chuck Conway spesialiserer seg på programvareutvikling og Generativ AI. Koble til ham på sosiale medier: X (@chuckconway) eller besøk ham på YouTube.

↑ Tilbake til toppen

Du liker kanskje også