Можно ли ловить исключение, а затем приводить его к конкретному? - PullRequest
0 голосов
/ 17 января 2019

С этим кодом я получаю ответ (код ошибки и сообщение), когда перехватывается исключение типа WebException .

Dim castExceptionToWebException As WebException = TryCast(ex, WebException)

using r As new StreamReader(castExceptionToWebException.Response.GetResponseStream())
    Dim responseContent = r.ReadToEnd()
    ' DO SOMETHING WITH responseContent
End Using

Мои вопросы: 1.) Как я могу получить поток ответов, как я сделал, но не обращаясь к WebException? Можно ли получить к нему доступ через Исключение класс 2.) Есть ли лучший обходной путь?

1 Ответ

0 голосов
/ 17 января 2019

Замените это на исключения, которые вам нужны. Расширьте класс Exception, если вам нужен пользовательский класс.

    Try
        'do stuff
        Dim a = 1 / 0
    Catch ex As DivideByZeroException
        'handle it
    Catch ex As Exception
        'bug out
        Throw ex
    End Try
...