[C#.Net] Héritage et Reflection
Bonjour,
Voici un membre d'une classe :
Code:
1 2 3 4 5
|
public class MaClass1 {
public string info = System.Reflection.MethodInfo.GetCurrentMethod().DeclaringType.Name;
} |
Je dérive cette classe, et je fais :
Code:
1 2 3 4
|
public class MaClass2 : MaClass1 {
string test = this.info;
} |
Bien entendu la variable test prend la chaine "MaClass1", mais en fait j'aimerai qu'elle prenne la valeur "MaClass2" (la class dérivée)
Est-ce que je m'y prend mal ?
Tout ça, pour éviter de re-écrire dans chaque class qui dérive :
Code:
1 2
|
string info = System.Reflection.MethodInfo.GetCurrentMethod().DeclaringType.Name; |
Merci