Bonjour,
Le sens de l'accesseur GET dans le propriété d'une classe n'est pas évident. S'agit-il d'une valeur enregistrée et/ou utilisée ? Si oui, a quel moment est-elle entrée ? Merci
Bonjour,
Le sens de l'accesseur GET dans le propriété d'une classe n'est pas évident. S'agit-il d'une valeur enregistrée et/ou utilisée ? Si oui, a quel moment est-elle entrée ? Merci
Get pour obtenir, lire une propriété.
Il est effectué quand tu lit la valeur de la propriété.
Bonjour,
get est quelque chose de très intéressant. il permet de récupérer la valeur de la propriété, oui, mais rien n'empêche d'effectuer un petit traitement au passage.
Attention, il ne s'agit pas de modifier une valeur au passage, mais d'assurer de retourner une valeur valide par exemple :
Ce petit bout de code ( provenant de msdn : https://msdn.microsoft.com/en-us/lib...(v=vs.71).aspx ) donne un bon exemple de ce que je suggère juste avant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public string Name { get { return name != null ? name : "NA"; } }
Ceci assure que quand ton programme accédera à la propriété Name, il recevra sa valeur si non null, sinon la chaine "NA".
Dans tout les cas, "get" retourne la valeur de la propriété et "set" permet d'affecter une valeur à la propriété.
Tout ceci est très intéressant, merci pour ces contributions

ça doit maintenant pouvoir s'écrire dans ce genre là
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public string Name { get { return name != null ? name : "NA"; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public string Name { get { return name? ?? "NA"; } }
Partager