Creer ca propre fonction de cast
Bonjour,
Je suis en train de convertir un logiciel vb.net en c#
J'ai la ligne de code suivante:
Code:
1 2
|
objTreeNode = AddTreeNode( Libelles.valeur ); |
Libelles.valeur est un boolean or la fonction AddTreeNode souhaite un type MyState
avec MyState est declaré de la façon suivante:
Code:
1 2 3 4 5 6 7
|
Public Enum MyState
None = -3
Unchecked = 0
Checked = -1
Indeterminate = -2
End Enum |
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
Si c'est possible je voudrai évité a avoir écrire ceci de la façon suivante
ex :
Citation:
objTreeNode = AddTreeNode( myconversion(Libelles.valeur) );
Je souhaiterai que ca ce face de maniere transparente c'est a dire
ex :
Citation:
objTreeNode = AddTreeNode( Libelles.valeur );
Et je voudrai que ca appelle une fonction de conversion
Un peu comme les surcharges
Existe t'il une solution en c#
Merci D'avance
Gazzall7