Я использовал оператор using
как в C#, так и в VB. Я согласен со всеми критиками вложенности с использованием выражений (С# кажется хорошо сделанным, VB не очень)
Имея это в виду, я был заинтересован в улучшении своих операторов VB using, «используя» более одного системного ресурса в одном блоке:
Пример:
Using objBitmap As New Bitmap(100,100)
Using objGraphics as Graphics = Graphics.From(objBitmap)
End Using
End Using
Можно было бы написать так:
Using objBitmap As New Bitmap(100,100), objGraphics as Gaphics = Graphics.FromImage(objbitmap)
End Using
Итак, мой вопрос: какой метод лучше?
Моя интуиция подсказывает мне, что если ресурсы связаны/зависимы, то использование более одного ресурса в операторе использования логично.