У меня есть требование.
Я обрабатываю некоторые файлы, и после того, как обработка завершена, я архивирую эти файлы в папку архива с добавленной отметкой времени.
Архивирование и установка метки времени, которую я делаю в блоке «Наконец». Теперь появилось новое требование, когда мне нужно отправить письмо, если что-то не так в исходных файлах, а затем мне нужно архивировать то же самое. Теперь этот фрагмент кода мне нужно обработать в блоке catch.
Но если я напишу код целиком в блоке catch, он сработает только в случае исключения; в противном случае нет.
Так что в основном я пишу один и тот же кусок кода как в блоке catch, так и в блоке finally.
Какой стандартный и рекомендуемый подход, по вашему мнению, будет лучше в этом случае?
Я использую C # 3.0
Спасибо.