Это не «Как поймать все исключения», а «Если вы поймаете все исключения»? В C# .NET я заметил огромное количество исключений. Целесообразно ли планировать ловить все исключения?Должны ли вы поймать все исключения?
Например, конструктор DirectoryInfo()
выбрасывает 4 исключения. Должен ли я планировать ловить эти или только поймать те, с которыми я могу справиться? Может быть, пусть другие пузырится до Main()
, где у меня есть ловушка, которая затем говорит пользователю, что есть неперехваченное исключение. Просто кажется, что все эти исключения исключают, что ваш код может стать больше обработки исключений, чем фактический код.
http://stackoverflow.com/questions/1454266/net-catch-general-exceptions http://stackoverflow.com/questions/1742940/why-not-catch-general-exceptions –
Лично я использую 'finally 'a ** lot ** больше, чем я когда-либо использовал' catch' –
@marc: Это причина, по которой я не мог открыть вопросы несколько минут назад? ;) –