Finalize - called when the object is removed from memory : Finalize « Language Basics « VB.Net






Finalize - called when the object is removed from memory

Finalize - called when the object is removed from memory
Imports System
Imports System.Drawing
Imports System.Data
Imports System.IO
Imports System.Collections
Imports System.Windows.Forms
Imports System.Drawing.Printing

Public Class MainClass
    Shared Sub Main()
      Dim o As MyObject = New MyObject
      
      o = Nothing
    End Sub
End Class



Public Class MyObject

    ' Constructor - called when the object is started...
    Public Sub New()
        Console.WriteLine("Object " & GetHashCode() & " created.")
    End Sub

    ' Finalize - called when the object is removed from memory...
    Protected Overrides Sub Finalize()
        MyBase.Finalize()

        ' tell the user we've deleted...
        Console.WriteLine("Object " & GetHashCode() & " finalized.")

    End Sub

End Class

           
       








Related examples in the same category

1.Finalize ClassFinalize Class
2.Finalize ObjectsFinalize Objects