Est-ce un remplacement de si, puis bloque? J'ai vu beaucoup de code où ils sont utilisés comme ça.Quel est le but de l'utilisation de try, catch blocks?
Répondre
Non, ce n'est pas un remplacement pour un si, alors bloc, il sert un but entièrement différent. L'objectif d'un bloc catch, try est d'essayer de faire quelque chose qui pourrait échouer et déclencher une exception (par exemple, lire un fichier à partir du disque, mais le fichier pourrait ne pas être là, etc.). Après avoir attrapé une exception, vous pouvez le gérer.
try {
riskyOperation();
catch (ExpectedException) {
handleException();
}
+1 pour l'exception ATTENDUE. –
Le but des blocs catch try pour vous permettre de essayer d'effectuer et de l'action et si une exception se produit, prises l'exception et les traiter avec élégance plutôt que de s'écraser.
Mais l'EDI ne vous dit pas quel est le problème de toute façon? –
Un bloc try est le bloc de code dans lequel des exceptions se produisent.
Un bloc catch attrape et gère les tentatives d'exception.
- 1. PHP try-catch blocks: sont-ils capables d'attraper des types d'arguments invalides?
- 2. Quel est le but de l'utilisation?
- 3. Quel est le but de $ _POST?
- 4. Quel est le but de Array.GetLowerBound (int)?
- 5. Quel est le but de precompiledApp.config?
- 6. Try Catch bloc
- 7. Learning Try-catch
- 8. Javascript Try/Catch
- 9. C# Temps réel Try Catch
- 10. Quel est le but de kCAAnimationDiscrete et de kCAAnimationPaced?
- 11. Quel est le but de ce modèle de code?
- 12. Performances d'analyse (If, TryParse, Try-Catch)
- 13. Quel est le but de HTTP Watch Pro?
- 14. Oracle SQL: Quel est le but de cette instruction DECODE?
- 15. Alias d'espace de noms C# - quel est le but?
- 16. Quel est le but de l'indicateur AI_V4MAPPED dans getaddrinfo?
- 17. Quel est le but de ceci dans l'objectif-c
- 18. Quel est le but de typedefing une classe en C++?
- 19. Quel est le but de l'événement onclick pour l'étiquette noscript?
- 20. Quel est le but de hidebysig dans une méthode MSIL?
- 21. Quel est le but de DatabaseAttribute dans LinqToSQL?
- 22. C++ try/throw/catch => code machine
- 23. Exceptions en PHP - Try/Catch ou set_exception_handler?
- 24. try .. catch ne fonctionne pas dans Application_Start
- 25. Try-Catch et comment lancer le travail dans le bloc catch
- 26. bloc try-catch en Java - instructions d'exécution dans le code catch
- 27. Quel est le but du répertoire Create utilisé par Tarantino?
- 28. Quel est le but d'une DataRelation dans un DataSet?
- 29. Quel est le but des méthodes asynchrones? (.NET)
- 30. Quel est le but des contrôles utilisateur dans Visual C#?
Ils sont utilisés pour la gestion des exceptions. Certaines personnes essaient d'utiliser des blocs try-catch pour le flux de contrôle, mais ce n'est vraiment pas une bonne pratique. – BobbyShaftoe