Bonjour,
J'ai une classe A et une classe B.
La classe B hérite de A.
j'aimerai dans une méthode static défini dans la classe A acceder a des informations défini dans la classe B.
Apres plusieurs essais je n'arrive pas a grand chose de bien concluant.
L'impossibilité d'overrider les membres static est vraiment ...
Un exemple de ce que j'aurai voulu faire : faire un GetType() sur l'objet de class B dans ma méthode static de A.
J'ai reussi a le faire avec un généric :
ensuite je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 class A<T> where T: new() class B : A<B>
Bon apres GetType() c une methode d'objet mais c une valeur arbitraire que j'utilise comme ID je peux mettre un ID en dur quelque part dans B, ca serai pas plus mal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 T obj = new T(); obj.GetType();
Des idées ?
Partager