请从逻辑上分析一下如果这样异常处理的话有什么问题

songhuan songhuan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位兄弟,我知道这样有问题,现在我希望知道如果我就是想这样做,会出现什么问题,谢谢
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
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
songhuan
C# 111,128 成员 642,537 内容