j'explique le probleme sous forme de code ca sera plus simple qu'avec des mots :
je commente un peu, en gros je voudrais appeler la methode de la classe de base A a partir de la classe dérivée C
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public class A { public virtual void ToInt() { return 1 } } public class B:A { public override void ToInt() { return 2; } } public class C:B { public override void ToInt() { return ((A)this).ToInt(); // Erreur ici!! ca n'appelle pas le ToInt de A } }
est ce que c'est possible etant donné que le code ecrit au dessus appelle le ToInt() de C pas celui de A
merci d'avance
Partager