Нужно ли закрывать ResponseStream System.Net.WebRequest?

Интересно, будет ли у меня в итоге какой-нибудь незакрытый поток из этого кода:

   Public Function [Get](ByVal url As String) As String
        Using reader = New System.IO.StreamReader(System.Net.WebRequest.Create(url).GetResponse.GetResponseStream)
            Return reader.ReadToEnd
        End Using
    End Function

А как насчет этого:

  Public Function Get2(ByVal url As String) As String
        Using stream = System.Net.WebRequest.Create(url).GetResponse.GetResponseStream
            Using reader = New System.IO.StreamReader(stream)
                Return reader.ReadToEnd
            End Using
        End Using
    End Function

В принципе, нужно ли закрывать System.Net.WebRequest's ResponseStream ?

6
задан Pacerier 12 September 2011 в 10:49
поделиться