j'ai une interface marqueur définie commeComment puis-je déterminer la valeur d'un paramètre générique sur mon instance de classe
public interface IExtender<T>
{
}
J'ai une classe qui implémente IExtender
public class UserExtender : IExtender<User>
Lors de l'exécution je reçois la Type UserExtender en tant que paramètre de ma méthode d'évaluation
public Type Evaluate(Type type) // type == typeof(UserExtender)
Comment faire ma méthode d'évaluation Renvoyer
typeof(User)
en fonction de l'évaluation de l'exécution. Je suis sûr que la réflexion est impliquée mais je n'arrive pas à la déchiffrer.
(je ne savais pas comment parole cette question. J'espère qu'il est assez clair.)