Code dans une propriete

Résolu
babe59 Messages postés 189 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 27 novembre 2015 - 28 avril 2008 à 18:55
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 - 28 avril 2008 à 19:13
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

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
28 avril 2008 à 19:13
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" ..
3
Rejoignez-nous