Рейтинг@Mail.ru

Использование нескольких Disposable объектов внутри одной инструкции Using

Print Friendly, PDF & Email

Удобно использовать несколько конструкторов объектов, реализующих интерфейс 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

Поблагодарить автора:

Поделиться

Print Friendly, PDF & Email