Bonjour,

Je cherche à créer un moyen pour caster un objet en un type d'objet qui peut varier.

Ex :
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;
    }
}
J'ai pas testé cet algorithme, mais je pense que ça devrait marcher.

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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
monObjet = (typeOf(unParam))monObjet;
Ca vous dit quelque chose? Merci d'avance pour vos idées!