Bonjour,
Je cherche à créer un moyen pour caster un objet en un type d'objet qui peut varier.
Ex :
J'ai pas testé cet algorithme, mais je pense que ça devrait marcher.
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
16 public MaClass0 monObjet; if (unParam is MaClass1) { monObjet = (MaClass1)monObjet; } else { if(unParam is MaClass2) { monObjet = (MaClass2)monObjet; } else { monObjet = (MaClass3)monObjet; } }
Dans la réalité, j'ai une vingtaine de MaClassX, et je voudrais savoir s'il je peux caster directement sans passer par des if, une solution du genre :
Ca vous dit quelque chose? Merci d'avance pour vos idées!
Code : Sélectionner tout - Visualiser dans une fenêtre à part monObjet = (typeOf(unParam))monObjet;
Partager