Infatti non ce l'ha.Originariamente inviato da biste
P.S. Non sapevo che Delphi.NET avesse garbage collection deterministica, beati voi![]()
Il linguaggio Delphi per Win32 ha una distruzione deterministica e si ottiene chiamando il metodo Free di qualsiasi oggetto.
Attraverso i Class Helper, una feature di Delphi (brevettata), questo metodo è presente anche per qualsiasi System.Object nel linguaggio Delphi.NET, che è lo stesso Delphi di Win32 ma produce applicazioni in codice intermedio. Però, richiamando Free, si ottiene la chiamata al metodo Dispose se e solo se la classe dell'oggetto in esame implementa l'interfaccia IDisposable.
In sostanza, il codice già scritto rimane compatibile per .NET e ha l'effetto, su questa piattaforma, di continuare ad eseguire le stesse operazioni logiche tranne per il fatto che la memoria vera e propria dell'oggetto, in ultimo, viene rilasciata dal GC.
Ciao!![]()