Salut
Comment fait pour faire passer une exception vers le niveau au dessus ?
:aie:
Version imprimable
Salut
Comment fait pour faire passer une exception vers le niveau au dessus ?
:aie:
Soit tu ne fais rien (pas de try-catch) soit tu fais un throw; dans ton catch.
Donc c'est fait automatiquement ? pas besoin de le specifier lorsque l'on fait une classe comme en java ....Citation:
Envoyé par NicolasJolet
Non, c'est d'ailleurs impossible.
Comment ca ?:? :?
En java tu pouvais définir les exceptions qu'une méthode pouvait déclencher avec un throws après le nom de la méthode si j'ai bon souvenir.
En C# il n'existe pas de mot clé permettant la même chose.
C'était bien ça ta question lorsque tu disais :?Citation:
pas besoin de le specifier lorsque l'on fait une classe comme en java ...
En C#, toute exception non gérée est relancée dans la méthode/fonction appelante, comme en C++ ou Java d'ailleurs.
Mais j'ai peut-être mal compris la question, car si tu as déjà fait du Java auparavant, le fonctionnement de C# au niveau des Exceptions par rapport à Java n'est pas très différent...
Ok merci !:ccool:
Voir ce post : http://www.developpez.net/forums/sho...ight=exception
Il y a un lien qui explique pourquoi la technique de spécifier les exceptions qu'une méthode peut renvoyer n'a pas été mise en place en dotnet.