Estoy de codificación en VB.NET.

Actualmente, estoy incluyendo la inicialización del objeto y el uso de un bloque Try/Catch y, a continuación, tear it down (disponer, de cerca, a nada) en el bloque Finally. El problema es, un C# ‘usando’ bloque es tan fácil de usar y le limpio las cosas en mi código.

Hay un VB.NET equivalente? O es mi bloque Finally de derribo de la solución de la única manera?

  • Wow! No me siento como un idiota. Gracias chicos!

4 Comentarios

  1. 7

    http://msdn.microsoft.com/en-us/library/htd05whh(VS.80).aspx

    Public Sub setbigbold(ByVal c As Control)
        Using nf As New System.Drawing.Font("Arial", 12.0F, _
            System.Drawing.FontStyle.Bold)
    
            c.Font = nf
            c.Text = "This is 12-point Arial bold"
        End Using
    End Sub
    • Esto sin duda requiere de una mejor ejemplo. Esta es una garantía de excepción objectdisposedexception.
    • Muy completo. Gracias.
    • Excepción objectdisposedexception?
    • Sí. La fuente es asignado a una propiedad en el control, y luego se desechan. Cuando el control intenta usar el tipo de letra, el real de la fuente de GDI se ha ido.
    • De manera que la Fuente de la propiedad no hacer una copia de la fuente y disponer de su antigua? Cómo se debe de seguir la pista de quién es el dueño de control de las fuentes?
    • No debería ser ninguna sorpresa que la página citada anteriormente por @xandercoded se ha movido. La nueva dirección es docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/….

  2. 1

    Aquí es otra pregunta de StackOverflow que trata con el mismo problema. Si no me equivoco es un uso muy similar, si no exactamente el mismo, como en C#, aunque.

    Espero que esto ayude!

Dejar respuesta

Please enter your comment!
Please enter your name here