|
Тема |
За и против try...catch...finally |
|
Автор | LNL (Нерегистриран) | |
Публикувано | 23.02.05 15:43 |
|
|
Кога е уместно понзването на try...catch...finally. Ако правилно съм разбрал
try {...}
catch(Exeption e) {...}
finally {...}
прихваща всички изключения от .NET , a
try {...}
catch() {...}
finally {...}
прихваща всички изключения и грешки.
Мисълта ми е да не се прекалява с нейното използване. Имали разумен баланс.
Операционната система ще реагира, но ако приложението работи без надзор, нощем ... не е ли добре да се подсигурим като оградим цялата програма със try {...} и при грешка да приключим коректно , без проблеми. Много функции от .NET не връщат нищо , там е оправдано ... В тоя ред на мисли имате ли подобни проблеми и как подхождате... Пример: обикновенно ехе се стартира от сървър и минава коректно, прихващат се специфични грешки. Ако се стартира програмата от друг компютър по мрежата, без права за това се появява една страховита табела с грешки и трябва да се натисне бутон за продължение. Ако обаче оградим кода с try {...} catch() {...} предотвратяваме излизането на табелата с грешки. Имали правила по които се структурира програмата или всеки преценява...
|
| |
|
|
|