Bonjour,

Je souhaiterais faire une liaison tardive en C#, avec par exemple une classe de test et une classe de production et suivant le contexte affecter dynamiquement la classe appropriée à un object pour ensuite appeler les méthodes.

Pouvez vous m'indiquer la syntaxe à utiliser pour écrire ce code .

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
 
// mon test qui ne compile pas
MonWSProd oWS1 = new MonWSProd ();
MonWSTest oWS2 = new MonWSTest ();
object oWSX = null;
 
if(bProd) {
    oWSX = (MonWSProd) oWS1;
} else {
    oWSX = (MonWSTest ) oWS2;
}
 
oWSX.Methode1();
oWSX.Methode2();
oWSX.Methode3();
D'avance, merci pour vos réponses...