Ich habe die using
-Anweisung in C# und VB verwendet. Ich stimme all den Kritikern in Bezug auf Verschachtelung mit Anweisungen (C# scheint gut gemacht, VB nicht so viel)Verwenden von Anweisung mit mehr als einer Systemressource
Also in diesem Sinne war ich daran interessiert, meine VB mit Anweisungen zu verbessern, indem Sie mehr als eine Systemressource innerhalb der gleicher Block:
Beispiel:
Using objBitmap As New Bitmap(100,100)
Using objGraphics as Graphics = Graphics.From(objBitmap)
End Using
End Using
könnte wie folgt geschrieben werden:
Using objBitmap As New Bitmap(100,100), objGraphics as Gaphics = Graphics.FromImage(objbitmap)
End Using
So ist meine Frage, was ist die bessere Methode?
Mein Bauch sagt mir, dass, wenn die Ressourcen verwandt/abhängig sind, dann mehr als eine Ressource in einer Using-Anweisung logisch ist.
Sind diese Blöcke nicht identisch für den VB-Compiler? –
Ja, die Blöcke sind für den Compiler identisch, können aber sehr leicht für jemanden verwirren, der mit der Verwendung von – PersistenceOfVision