Bonjour,
Je suis en train de convertir un logiciel vb.net en c#
J'ai la ligne de code suivante:
Libelles.valeur est un boolean or la fonction AddTreeNode souhaite un type MyState
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 objTreeNode = AddTreeNode( Libelles.valeur );
avec MyState est declaré de la façon suivante:
Je voudrai ecrire une fonction qui permetrai le cast automatique c'est a dire quand valeur = true MyState = Checked et quand valeur = false MyState = Unchecked
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Public Enum MyState None = -3 Unchecked = 0 Checked = -1 Indeterminate = -2 End Enum
Si c'est possible je voudrai évité a avoir écrire ceci de la façon suivante
ex :Je souhaiterai que ca ce face de maniere transparente c'est a direobjTreeNode = AddTreeNode( myconversion(Libelles.valeur) );
ex :Et je voudrai que ca appelle une fonction de conversionobjTreeNode = AddTreeNode( Libelles.valeur );
Un peu comme les surcharges
Existe t'il une solution en c#
Merci D'avance
Gazzall7
Partager