DataTable
ereditato dalla classe MarshalByValueComponent
che implementa l'interfaccia IDisposable
(vedere di seguito), C# consente di chiamare i metodi pubblici della classe di base per le istanze di classi derivate.
public class DataTable : MarshalByValueComponent,
IListSource, ISupportInitializeNotification,
ISupportInitialize, ISerializable, IXmlSerializable
public class MarshalByValueComponent :
IComponent, IDisposable, IServiceProvider
blocco di codice sarebbe rappresentato sotto il cofano come mostrato di seguito, quindi garantisce che Dispose() metodo verrà chiamato:
{
DataTable dt = Admin_User_Functions.Admin_KitItems_GetItems()
try
{
// .. code inside using statement
}
finally
{
if (dt != null)
((IDisposable)dt).Dispose();
}
}
Vedere MSDN per ulteriori dettagli: using Statement
By A proposito, guarda questo –
Reflector mostra i metodi. È possibile attivare "Membri ereditati" (Ctrl + I) per mostrare o nascondere i metodi. – AMissico
Riflettore> Strumenti> Opzioni> Browser> Seleziona "Mostra membri ereditati". – AMissico