Использование нескольких 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