lundi 13 mai 2013

Comment déterminer si un Type dispose d'un constructeur sans paramètre

Il existe plusieurs solution pour déterminer par réflexion si un Type dispose d'un constructeur sans paramètre. Voici 2 manières de faire :
  • typeof(TypeT).GetConstructors().Any(c => !c.GetParameters().Any())
  • typeof(TypeT).GetConstructor(Type.EmptyTypes) != null 

Bonne réflexion !