请从逻辑上分析一下如果这样异常处理的话有什么问题
各位兄弟,我知道这样有问题,现在我希望知道如果我就是想这样做,会出现什么问题,谢谢
Public Function DownloadStringByURL(ByVal URL As String) As String
Dim errorCount As Integer = 0
Return PrivateDownloadStringByURL(URL, errorCount)
End Function
Private Function PrivateDownloadStringByURL(ByVal URL As String, ByRef errorCount As Integer) As String
Application.DoEvents()
Dim pageHtml As String = String.Empty
If (errorCount > 10) Then
Return pageHtml
End If
Try
Dim web As New WebClient
pageHtml = Encoding.UTF8.GetString(web.DownloadData(URL))
Catch ex As Exception
errorCount = errorCount + 1
pageHtml = PrivateDownloadStringByURL(URL, errorCount)
End Try
Return pageHtml
End Function
...全文
相关推荐
再谈异常处理try catch finally
本文将深入探讨`try-catch-finally`语句块的使用,并通过实例分析如何优化异常处理,遵循最佳实践。首先,让我们回顾一下`try-catch-finally`的基本用法。
使用Java理解程序逻辑上机参考代码
**异常处理**:第七章涉及Java的异常处理机制,包括try-catch-finally语句块,异常的类型和自定义异常。6.
java 异常处理
开发者通常不会去处理这些类型的错误,因为它们通常是由系统本身的问题引起的,而不是程序逻辑上的错误。**2.
JAVA 异常处理的学习
以下是对"JAVA 异常处理的学习"主题的详细阐述:一、异常的概念与分类异常是在程序执行过程中发生的不正常情况,它可以是语法错误、运行时错误或者是程序员逻辑上的问题。
java异常处理
- 提供有用的异常信息:在创建自定义异常时,提供有意义的错误信息,方便调试和诊断问题。通过以上介绍,我们可以看到Java异常处理是保证程序稳定性和解决运行时错误的关键。


