Cette section va d’abord rappeler les bases de l’implémentation d’une interface en C# avant de préciser en quoi elle peut être explicite.
Considérons l’implémentation de l’interface IDessin2D ci-dessous :
public interface IDessin2D { void Dessiner(); } class CDessin : IDessin2D { void Dessiner() { throw new NotImplementedException(); } }
On ajoute l’implémentation d’une seconde interface qui se trouve inclure une méthode au prototype rigoureusement identique à celle de la première interface.
public interface IDessin2D { void Dessiner(); } public interface IDessin3D { void Dessiner(); } class CDessin : IDessin2D, IDessin3D { void Dessiner() { throw new NotImplementedException(); } ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique