BONJOUR !!
j ai un petit problème avec les nom de propriété .
Alors j ai lue dans différant cour qu on peux donner le nom du champ a sa proprieter comme l exo suivant :
mais le problème et que quand je tape 'a' puis le point '.' le visuel m affiche dans la liste (de choix d attribue ou de methode ) l attribue 'nom' marquer en rouge et m affiche le message suivant " le type 'perso' contient déjà une definition pour 'nom' ".
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
17
18
19
20
21 class perso { private string nom; public string nom { get { return this.nom; } set { this.nom = value; } } //autres champs et leur proprietes //.... } //programme principale --> class program { static void Main(string[] args) { // en instance une variable perso a = new perso(); a.nom = "jocker"; // et voila sans modifier le nom du champ ...
pour moi le mot clef <this> indique la variable la mois locale (dans ce cas le champ nom).
alors, il y a quel qu un qui peut m aider pour résoudre ce problème ?? et merci d avance !!
Partager