2013-09-27 6 views
-9

Как поймать исключения, но без try catch block в C#? При автоматизации пользовательского интерфейса возникает ситуация, когда система не должна исключать исключения для определенных элементов.Как поймать исключение без явного использования блока try и catch

+4

Вы спрашиваете, как выбросить исключение или как его поймать? –

+0

ehhm, вы не делаете :) – user65439

ответ

2

есть разница между уловом и броском. Если системе нужно выбросить исключение, вы просто поместите «Throw new Exception()» в соответствующую строку.

Попадание в исключение означает, что вы что-то делаете с ним, а иногда и сбрасываете его после регистрации.

EDIT: Основываясь на вашем кратком вопросе - также подумайте, являются ли исключения правильными ответами. Похоже, что вам нужно проверить, а затем дать сообщение пользователю. Исключения должны использоваться на «исключительной» основе - они являются весомыми и прерывают нормальный поток программ и должны быть там, чтобы обрабатывать вещи, которые невозможно управлять в обычном процессе проверки и часто это неожиданно.

0

Если вы хотите бросить исключение, просто добавьте

throw new Exception(); 

где вы хотите исключение быть выброшен.

Если вы хотите, вы можете заменить Exception на более подходящий тип исключения.

Смежные вопросы