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"; } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager