Guest User

3.Работа с изключения

a guest
Dec 18th, 2015
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. Работа с изключения
  2. Exception-ите пазят къде в кода е възникнала грешката; пазят конкретно съобщение за съответната грешка
  3.  
  4. System.Exception – базовия клас за всички exception-и
  5. Съдържа property-та:
  6. - Message
  7. - StackTrace
  8. - InnerException
  9.  
  10. Ако дадена грешка възникне в метод, който е бил извикан от друг метод, който е бил извикан от друг метод и т.н. програмата започва да върви надолу по стека до като не намери exception handler
  11.  
  12. Понякога за един вид грешка има няколко вида exception-и, които може да подадем
  13.  
  14. Когато хващаме exception-и трябва да започваме първо с най-конкретните и след това да вървим към по-общите
  15.  
  16. Всеки catch block трябва да обработва само тези exception-и, които очаква. Ако един метод не е компетентен да обработи даден exception, то метода трябва да остави този exception да гръмне
  17.  
  18. Не трябва да се хвърлят exception-и, които не са в компетентността на програмиста
Advertisement
Add Comment
Please, Sign In to add comment