Utilisation d'interface en c#
bonjour,
j'ai esseyé de tester le code d'utilisation d'inteface en c# mais ca marche pas, voila le code ci-deesous :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public interface IVisual
{
void Paint();
}
class Rectangle : IVisual
{
public void move()
{
Console.WriteLine("la methode move");
}
void IVisual.Paint()
{
Console.WriteLine("la methode paint");
}
static void Main(string[] args)
{
Rectangle r = new Rectangle();
r.move(); // Ok
r.Paint();//
IVisual v = (IVisual)r;
v.Paint(); // Ok
Console.ReadKey();
}
} |
le probleme c'est que r.paint n'est pas accecible, j'ai compris pourkoi, j'ai bien implémenté mon interface et la methode paint aussi.
merci de votre support