В следующей подпрограмме будет ли StreamReader
правильно закрываться при возникновении исключения?Или я должен сам что-то сделать, чтобы это обеспечить?
Sub mySub()
Dim sr As StreamReader = File.OpenText("someFilename")
Dim line As String = sr.ReadLine()
While Not (line Is Nothing)
' Some logic here
If someCondition Then
Throw New Exception("someExplanation")
End If
line = sr.ReadLine()
End While
End Sub