Code dans une propriete [Résolu]

Signaler
Messages postés
189
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
27 novembre 2015
-
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
-
Bonjour

j'aimerai mettre du code dans une propriété de ma classe (vérifier en base que la valeur donnée à la propriété existe avant d'accepter son assignation). Est ce recommander de mettre du code dans une propriété. Que se passera t il si un exception est générée ?

DT

1 réponse

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
39
Salut, on est souvent obligé de mettre du code plus évolué qu'un simple "return" dans une propriété, il est recommandé de ne pas générer d'exception depuis un "getter" tout simplement car l'utilisateur ne s'y attend pas.. dans une "setter" c'est acceptable. Tu peux par exemple rattraper l'exception dans un "catch" er renvoyer "Empty", "null" ou "-1" ..