Bonjour à tous,
Je débute en C# et j'ai un petit problème avec le get; set ;
Quand j'assigne une valeur a FromName cela devrais normalement mettre la valeur a fromName (sans majuscule et qui est en private) mais cela ne le fait pas. Quand je regarde le débuggeur c'est bien FromName a qui la valeur a étais assigner.
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 public class Email { private String from, fromName, to, subject, content, host, username, password, attachment; private bool bSsl; private int port; public String From { get; set; } public String FromName { get; set; } public String To { get; set; } public String Subject { get; set; } public String Content { get; set; } public String Host { get; set; } public String Username { get; set; } public String Password { get; set; } public String Attachment { get; set; } public bool BSsl { get; set; } public int Port{ get; set; } }
Par contre si je fais :
Cela marche parfaitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public String FromName { get { return fromName; } set { fromName = value; } }
D'ou viens le probléme? Je ne vois pas bien l'intéret aussi de faire tous ca, mettre en public ne serais pas plus simple?
Partager