bonjour,
j'ai esseyé de tester le code d'utilisation d'inteface en c# mais ca marche pas, voila le code ci-deesous :

Code C# : 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
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