Domanda sull'utilizzo dello using

mercoledì 31 ottobre 2012 - 12.53
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows Server 2008 R2  |  Visual Studio 2010

trinity Profilo | Guru

Se scrivo il codice di seguito riportato inserendo anche il metodo dispose è meglio? Oppure lo using esegue il dispose quindi sarebbe meglio toglierlo?

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>Se scrivo il codice di seguito riportato inserendo anche il metodo
>dispose è meglio? Oppure lo using esegue il dispose quindi sarebbe
>meglio toglierlo?
Ciao, credo che ne avevamo già parlato in un altro post..
Using è applicabile solo a chi implementa la IDisposable, proprio perchè fa dispose automatico.
Quindi non serve farlo.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

trinity Profilo | Guru

Quindi posso evitare di inserie il dispose, la memoria viene rilasciata quando eseguo end using
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>Quindi posso evitare di inserie il dispose, la memoria viene
>rilasciata quando eseguo end using
sì, non è sincrona, rispetta il comportamento del garbage collector. Per capire perfettamente quando viene fatto nell'interno il dispose ti serve un profiler della memoria, tipo ANTS.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

trinity Profilo | Guru

ok thx
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5