ho usato la dichiarazione using
sia in C# e VB. Sono d'accordo con tutti i critici riguardo il nesting usando le affermazioni (C# sembra ben fatto, VB non così tanto)Utilizzando dichiarazione con risorsa più di un sistema
Quindi con questo in mente ero interessato a migliorare il mio VB usando le affermazioni "usando" più di una risorsa di sistema all'interno del stesso blocco:
Esempio:
Using objBitmap As New Bitmap(100,100)
Using objGraphics as Graphics = Graphics.From(objBitmap)
End Using
End Using
potrebbe essere scritto in questo modo:
Using objBitmap As New Bitmap(100,100), objGraphics as Gaphics = Graphics.FromImage(objbitmap)
End Using
Quindi la mia domanda è che cosa è il metodo migliore?
Il mio istinto mi dice che se le risorse sono correlate/dipendenti, l'utilizzo di più di una risorsa in un'istruzione using è logico.
non sono quelli blocchi appena identico per il compilatore VB? –
Sì i blocchi sono gli stessi al compilatore, ma molto facilmente potrebbero causare confusione per qualcuno non ha familiarità con Utilizzando – PersistenceOfVision