Je reçois cette erreur:Pourquoi ai-je une erreur en C# lors du mélange de l'implémentation explicite et du polymorphisme?
type Bar does not implement interface IFoo
A partir de ce code:
public interface IFoo
{
void DoA();
void DoB();
}
public class Foo:IFoo
{
void IFoo.DoA()
{
}
void IFoo.DoB()
{
}
}
public class Bar:Foo
{
void IFoo.DoA()
{
base.doA();
}
void IFoo.DoB()
{
base.doB();
}
}
J'utilise C# 2.0.
Qu'est-ce que je fais mal?
Très bien, proche de ce que je veux ... où est le skeet de Jon? –
+1, vous devriez accepte cette réponse C'est la pratique "standard" dans .Net pour gérer l'implémentation de l'interface dans les arbres d'héritage profond –
Certainement ... J'aime cette solution .... Michael es-tu la même personne que n8wrl, essaie d'obtenir des votes de déménagement :)? –