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), den ich mit einem IOC-Container (in diesem Fall StructureMap) verwenden möchte, um eine generische Implementierung mit diesem Typ zu finden. Wie mache ich das?

Es ist einfacher als Sie denken würden:

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

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

Autor: Chuck Conway ist spezialisiert auf Software-Engineering und Generative KI. Verbinden Sie sich mit ihm in den sozialen Medien: X (@chuckconway) oder besuchen Sie ihn auf YouTube.

↑ Zurück nach oben

Das könnte dir auch gefallen