427 messaggi dal 13 novembre 2009
Salve,
List<System.Reflection.TypeInfo> typeInfo = System.Reflection.Assembly
.GetExecutingAssembly()
.GetReferencedAssemblies()
.Select(x => System.Reflection.Assembly.Load(x))
.SelectMany(x => x.DefinedTypes).Where(f => f.BaseType?.IsGenericType == true &&
f.BaseType.GetGenericTypeDefinition() == typeof(FluentValidation.AbstractValidator<>)).ToList();

Ottenuti la List<System.Reflection.TypeInfo> e preso il primo item come posso farmi ritornare il tipo classe associato all'abstractvalidator?

es
FluentValidation.AbstractValidator<Person>
FluentValidation.AbstractValidator<Dog>
FluentValidation.AbstractValidator<Cat>
....
grazie
119 messaggi dal 19 ottobre 2005
Se ho capito bene quello che ti chiedi, prova così:

var fv = new FluentValidation.AbstractValidator<Person>();

var t = fv.GetType().GenericTypeArguments[0];


Ciao.
Modificato da santoni1981 il 10 maggio 2019 10:57 -
Modificato da santoni1981 il 10 maggio 2019 11:00 -
427 messaggi dal 13 novembre 2009
infatti!
stavo puntando a cosa differente...
F.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.