Использование нескольких Disposable объектов внутри одной инструкции Using
Удобно использовать несколько конструкторов объектов, реализующих интерфейс IDisposable, внутри одной инструкции Using. Поясню на примере:
Using fs As New FileStream("file.txt", FileMode.Open)
Using sr As New StreamReader(fs, Text.Encoding.GetEncoding(1251))
'читаем содержимое файла и что-то делаем с ним…
End Using
End Using
можно заменить на:
Using fs As New FileStream("file.txt", FileMode.Open), sr As New StreamReader(fs, Text.Encoding.GetEncoding(1251))
'читаем содержимое файла и что-то делаем с ним…
End Using
