Une exception System.StackOverflowException
est levée à la ligne du Set. Comment je peux faire pour changer l'état
de la variable Etat_navette ? Je dois surement me planter dans les cast.
Y'a toujours la possibilité de faire un switch case dans le set{} avec les valeurs 0 à 4, mais je pense qu'il y a mieux ?
de manière général, il n'est pas nécessaire de caster une valeur dans le set, puisque le compilateur refusera tout autre type que celui de la propriété.
et la ligne instance_de_ma_classe.Etat_navette = ma_classe.Etat_de_la_navette.attente;
et travaille dans ta classe avec la variable privée.
et change dans tes accesseurs :
public Etat_de_la_navette Etat_navette
{
get {return (Etat_de_la_navette) _etat_navette ;}
set {_etat_navette = (Etat_de_la_navette) value;}
}