Je sais que Java impose au programmeur de lister toutes les exceptions qui seront lancées par la méthode, et ainsi de créer un moyen facile d'énumérer toutes les exceptions levées possibles pour l'utilisateur du code. D'autre part, NET n'a pas cette fonctionnalité, et il ne nous reste plus que la documentation de l'API ou la documentation XML où les exceptions sont parfois listées.Liste toutes les exceptions qui pourraient être levées par une méthode
Existe-t-il des addons pour VS qui indiquent les exceptions qu'un appel donné peut lancer? Compte tenu de la puissance de la réflexion, ne devrait-il pas être possible de regarder à travers l'appel, et regarder à travers toutes les branches de possibles passages à travers l'appel et vérifier les exceptions .NET étant levées?
Et, si vous trouvez qu'il génère 3 exceptions différentes par analyse de code source, comment mettriez-vous des clauses catch dans le code pour chacune d'entre elles? – shahkalpesh
La plupart des ingénieurs java ne reconnaissent plus que les exceptions vérifiées étaient une mauvaise idée? –
Je pense que vous devriez résoudre le problème d'arrêt pour déterminer tous les cas où une DivideByZeroException pourrait être levée (par opposition à ceux où les invariants de classe l'empêchent) –