Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
GESTIONE DELLA MEMORIA (C#)
martedì 28 luglio 2009 - 17.02
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Pierre91
Profilo
| Newbie
2
messaggi | Data Invio:
mar 28 lug 2009 - 17:02
Salve a tutti. Vi chiedo gentilmente di spiegarmi (brevemente) a cosa serve il metodo Dispose dell'interfaccia IDisposable. Potrei utilizzare un qualsiasi metodo per liberare le risorse (l'importante è inserire alla fine l'istruzione GC.SuppressFinalize(this)) in quanto Dispose è soltanto una convenzione, oppure no?
phai
Profilo
| Newbie
19
messaggi | Data Invio:
dom 9 ago 2009 - 15:08
>Salve a tutti. Vi chiedo gentilmente di spiegarmi (brevemente)
>a cosa serve il metodo Dispose dell'interfaccia IDisposable.
Il metodo Dispose serve a liberare la memoria dall'oggetto in questione.
>Potrei utilizzare un qualsiasi metodo per liberare le risorse
>(l'importante è inserire alla fine l'istruzione GC.SuppressFinalize(this))
Teoricamente credo che potresti, anche se non ne capisco il motivo: alla base di un framework ci sono vari principi tra cui la standardizzazione di determinate cose...
>in quanto Dispose è soltanto una convenzione, oppure no?
Se il framework, come dicevo, prevede l'implementazione dell'interfaccia IDisposable allora tu dovresti utilizzarlo.
Poi... è chiaro che puoi scrivere quello che vuoi nel tuo codice... puoi scrivere una tua implementazione della classe String che fa le stesse cose e tanto altro ancora... il concetto è che quando lavorerai su un progetto commissionato, e con determinate convenzioni poi farai fatica ad adattarti.
La scrittura di buon codice, secondo le convenzioni è fondamentale per il riutilizzo e la modifica del codice stesso da parte tua o meno, con l'avanzare del tempo.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !