Альтернатива для ловли в D?

Я смотрю Три крутых штуки о D - Пример языка программирования D , и в основном говорится, что не используйте try / catch / finally (о отметке 38. 39:30 говорит, что вы не хотите смотреть при попытке / улове, которую он генерирует), гораздо лучше использовать область видимости (сбой) (также есть выход и успех).

У меня вопрос: что происходит, когда вы хотите проверить исключение и выполнить действие, основанное на исключении, например, предупредить пользователя о том, что на диске нет места, или пометить URL-адрес как 404 (.NET webclient / webrequest выдает это) или повторите попытку позже, если появится код ошибки 500. Как мне это сделать? мне нужно использовать команду try / catch или есть другой способ?

11
задан 28 January 2011 в 06:56
поделиться