Bonjour tout le monde ,
J'ai un petit probléme de programmation d'un petit exemple :
En faite j'ai une classe Sprite ,
- avec un champ privé color de type Color
-et un champ public pour Color pour la lecture et l'écriture dans le champ précédant (avec get et set)
-et une autre classe Batte qui hérite de la classe Sprite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Color color = Color.White; public Color Color { get { return color; } set { color = value; } }
alors voila mon probléme ,dans une méthode de la classe fille Batte dont l'objectif de changer de couleur (exemple très connu ) lorsque je voudrais lire le champ Color précédant pour comparaison dans if ça va ça marche très bien mais lorsque je voudrais écrire sur le champ (par exemple en incrémentant Color.R++) s'affiche une erreur comme quoi je ne peux pas al modifier car elle n'est pas une variable .
Code : Sélectionner tout - Visualiser dans une fenêtre à part class Barre : Sprite
svp d'ou vient l'erreur merci infiniment et bonne journée .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (Color.R < nextcolor.R) Color.R++ ;
Partager