Announcement

Collapse
No announcement yet.

Aufräumen von nicht mehr benötigten Klassen/Variablen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Aufräumen von nicht mehr benötigten Klassen/Variablen

    Hallo zusammen

    Ich bin mich eigentlich von Deplhi gewohnt, dass man bisher jede selbst erstellte Klasse (.create Befehl) auch wieder aufräumte (FreeAndNil Befehl).

    Nun, ist es richtig, dass dies mit dem .Net Framework nicht mehr notwenig ist? Ist es trotzdem noch gestattet selbst aufzuräumen oder gibt es dann Probleme?

    Danke und Gruss

    Peter

  • #2
    Hallo,

    man muss an dieser Stelle zwischen Pflicht und Kür unterscheiden. In Delphi (Win32) war das Aufräumen Pflicht (damit keine Speicherleichen enstehen). In .NET muss man nicht unbedingt selbst aufräumen, weil der GC (Garbage Collector) dies erledigt. Allerdings gibt es viele Bereiche, wobei das explizite Freigeben über den Standard-Weg <b>Dispose</b> sinnvoller ist, als sich auf das automatische (aber dafür zeitlich nicht kontrollierbare) Aufräumen zu verlassen.

    Im Sonderfall der VCL.NET muss man auch unter .NET in jedem Fall von Hand aufräumen (Methode <b>Release</b>).
    &#10

    Comment

    Working...
    X