Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Differences with a destroyer
Message
 
 
To
27/11/2008 17:02:49
General information
Forum:
ASP.NET
Category:
Object Oriented Programming
Environment versions
OS:
Windows XP SP2
Network:
Windows XP
Miscellaneous
Thread ID:
01364440
Message ID:
01364482
Views:
22
>In Visual C++.Net what is the difference between destroyer,Finalize and Dispose?
>Thank you in advance
>Luis Martin

This is C#.NET, not C++.NET, so I can't promise it's the same. In C#.NET the Finalize() method cannot be called directly but is invoked by the garbage collector when an object is cleaned up. Normally it does not need to be coded. The exception is if the object utilized unmanaged resources like COM objects. Dispose() is similar but can be called. Its purpose is to release so-called precious resources like database connections immediately rather than waiting for the garbage collector to release them.

Actually I suspect it's the same in C++. It's a .NET thing, not a language thing.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform