Skip to content

Beiträge

Erstellen eines generischen Typs zur Laufzeit

22. Mai 2012 • 1 min Lesezeit

Erstellen eines generischen Typs zur Laufzeit

Ich habe einen Typ (zur Laufzeit) und möchte ihn mit einem IOC-Container (in diesem Fall StructureMap) verwenden, um eine generische Implementierung mit diesem Typ zu finden. Wie mache ich das?

Es ist einfacher als Sie denken:

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

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

Autor: Chuck Conway ist ein KI-Ingenieur mit fast 30 Jahren Erfahrung in der Softwareentwicklung. Er entwickelt praktische KI-Systeme – Content-Pipelines, Infrastruktur-Agenten und Tools, die echte Probleme lösen – und teilt seine Erkenntnisse unterwegs. Verbinden Sie sich mit ihm in den sozialen Medien: X (@chuckconway) oder besuchen Sie ihn auf YouTube und auf SubStack.

↑ Nach oben

Das könnte dir auch gefallen