Metodo Dispose

martedì 27 maggio 2003 - 10.32

sp Profilo | Newbie

se ho:

private bool UserNameExists(string userName)
{
...
DataTable ds = new DataTable();
...
return true;
}

mi conviene dopo aver istanziato un oggetto usare sempre oggetto.Dispose?

Admin Profilo | Junior Member

Ciao,

in linea di massima fai bene a chiamarne il metodo Dispose... in quanto rilascia immediatamente le risorse utilizzate dall'oggetto.

In genere, nelle routine in cui utilizzo delle datatable racchiudo il codice dentro un costrutto using {}

Using è disponibile solo in C#.

using (DataTable dt = new DataTable("pippo"))
{
...
...
return ok;
}

cioè... l'istanza dt sarà disponibile per il codice dentro il costrutto using... una volta che l'esecuzione esce da quel costrutto, viene chiamato automaticamente il metodo Dispose di DataTable.

In VB.NET non fai altro che mettere dt.Dispose() come ultima riga della routine, prima di ritornare il valore.

Ciao

Stefano
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