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-beholder (i dette tilfellet StructureMap) for å finne en generisk implementering ved hjelp av 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 er en AI-ingeniør med nesten 30 års erfaring innen programvareutvikling. Han bygger praktiske AI-systemer—innholdspipelines, infrastrukturagenter og verktøy som løser virkelige problemer—og deler det han lærer underveis. Koble til ham på sosiale medier: X (@chuckconway) eller besøk ham på YouTube og på SubStack.

↑ Tilbake til toppen

Du kan også like