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.