Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2004, 20:15
Stream
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
VB.NET bug en la implementacion de la interfáz IDisposable...

BUENO, me acabo de dar cuenta que VB.NET tiene un bug.. ó nosé si sea un bug...

Por ejemplo en C# creas un objeto y en seguida es destruido, pero antes, el metodo IDisposable se ejecuta automaticamente...

using System;

namespace ConsoleApplication1
{
class Class1:IDisposable
{
[STAThread]
static void Main(string[] args)
{

using(Class1 temporal = new Class1())
{

}

}

public void Dispose()
{

}
}
}

Los invito a depurar el codigo anterior....

Bueno.. indagando esto en VB.NET:

Namespace ConsoleApplication1
Public Class Class1
Implements IDisposable

Public Shared Sub main()
With New Class1

End With
End Sub

Public Sub Dispose() Implements System.IDisposable.Dispose

End Sub
End Class
End Namespace

Y, llego a la conclucion de que VB.NET no ejecuta el metodo Dispose, (interfaz)...

Será este un bug ? o será que VB.NET simplemente no lo hace ???


Saludos