Я определил 2 пользовательских исключения, таких как
Public Class SkipException
Inherits System.ApplicationException
End Class
Public Class NoRecordFoundException
Inherits System.ApplicationException
End Class
В моем коде сценарии: 1. Данные вызывают общее исключение 2. У меня нет данных 3. Исключение, которое я уже обработал
Try
'Some code here
Try
''Do some code
''Cant find the record
If i = 0 then
Throw NoRecordFoundException
End if
Catch ex as Exception
End Try
Try
''Cant do nothing so just skip
If CantDoNothing then
Throw SkipException
End if
Catch ex as Exception
End Try
Catch SkipException
''Some code here
Catch NoRecordFoundException
'' some code here
Catch ex as Exception
''Handle regular exception
End Try
Так будет ли это работать? Пойдет ли исключение на внешнюю обработку, а не на внутреннюю защелку?
Сейчас я перебрасываю исключение, чтобы оно заработало.