考虑代码:
On Error Goto ErrorHandler
Using sr As StreamReader = New StreamReader(OpenFile)
str = sr.ReadToEnd
sr.Close()
End Using
Exit Sub
ErrorHandler:
如果块内有错误,Using你如何清理sr对象?
该sr对象不在范围内,ErrHandler因此无法调用 sr.Close()。Using即使出现错误,块是否会自动清理任何资源?