Bonjour à tous,
Dans une méthode qui retourne un booléen, j'utilise du Try/Catch
Mais je me pose la question suivante :
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 private bool MaFonction() { try { ... if(...erreur....) return false; ... return true; } catch(Exception ex) { return false; } }
ma technique de sortie par "return" est-elle correcte (techniquement et éthiquement) ou il vaudraiat mieux :
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 private bool MaFonction() { bool blRetour = true; try { ... blRetour = true; } catch(Exception ex) { blRetour = false; } return blRetour; }
mais dans ce cas, comment gérer :
un bon vieux Goto qi nous envoie après le catch ??
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 private bool MaFonction() { try { ... if(...erreur....) return false; ... return true; } catch(Exception ex) { return false; } }
Merci de vos idées.
Partager