The Dark Side of Hardware Upgrade Forum

...bringing out the worst in you since 2003...
Oggi è mar ott 06, 2026 6:05 pm

Tutti gli orari sono UTC +1 ora


-->
-->

Apri un nuovo argomento Rispondi all’argomento  [ 5 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: [@Tigercoso] l'using in c#
MessaggioInviato: dom set 25, 2011 12:19 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
serve per fare la delete subito alla fine del blocco di codice, senza aspettare il ragno?
_________________
Working Vibes - L'Informazione | Controllo delle masse | Citizen Berlusconi | Storia del periodo berlusconiano | La mafia in politica | L'Ombra Oscura Della P2 | Promemoria | Borsellino: Lezione sulla mafia | Videocracy | Draquila
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [@Tigercoso] l'using in c#
MessaggioInviato: dom set 25, 2011 2:35 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
Si
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [@Tigercoso] l'using in c#
MessaggioInviato: dom set 25, 2011 2:47 pm 
Schiavo
Avatar utente
Iscritto il: ven feb 03, 2006 10:50 pm
Messaggi: 5164
Località: Reggio Calabria --> London
e' un syntactic sugar che serve a garantire che l'esecuzione della Dispose di un'oggetto venga sempre effettuata alla fine del blocco, anche in caso di eccezioni.
Codice:
using (var con = ConnectionPool.GetConnection())
{
    DoSomethingWith(connection);
}

equivale a:
Codice:
var con = ConnectionPool.GetConnection();
try
{
    DoSomethingWith(connection);
}
finally
{
    if (con != null)
        ((IDisposable)con).Dispose();
}
_________________
:scongiuri:
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: [@Tigercoso] l'using in c#
MessaggioInviato: dom set 25, 2011 2:57 pm 
Schiavo
Avatar utente
Iscritto il: sab lug 17, 2010 11:22 am
Messaggi: 3498
Località: London SE1
Ci sono altri 2 usi della keyword "using"
Se non siete precisi, siatelo. :trollface:
_________________
In regime di libera concorrenza esiste una sola regola per l'imprenditore: fare il miglior prodotto possibile al minor costo possibile, pagando i massimi stipendi possibili. (Henry Ford)
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: [@Tigercoso] l'using in c#
MessaggioInviato: dom set 25, 2011 3:03 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
TigerShark @ ha scritto:
e' un syntactic sugar che serve a garantire che l'esecuzione della Dispose di un'oggetto venga sempre effettuata alla fine del blocco, anche in caso di eccezioni.
Codice:
using (var con = ConnectionPool.GetConnection())
{
    DoSomethingWith(connection);
}

equivale a:
Codice:
var con = ConnectionPool.GetConnection();
try
{
    DoSomethingWith(connection);
}
finally
{
    if (con != null)
        ((IDisposable)con).Dispose();
}



Come pensavo, grazie.
Top
 Profilo Non connesso  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 5 messaggi ] 
-->

Tutti gli orari sono UTC +1 ora


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Vai a:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzione Italiana phpBB.it