sto tornando la variabile che sto creando in un utilizzando istruzione all'interno l'istruzione using (suona strano):restituire la variabile utilizzata per l'utilizzo all'interno del usando C#
public DataTable foo()
{
using (DataTable properties = new DataTable())
{
// do something
return properties;
}
}
sarà questo Smaltire le proprietà delle variabili ??
Dopo aver fatto questo ancora sto ottenendo questo avvertimento:
Attenzione 34 CA2000: Microsoft.Reliability: Nel metodo 'test.test', chiamare System.IDisposable.Dispose sull'oggetto 'proprietà' prima che tutti i riferimenti a è fuori portata.
Qualsiasi idea?
Grazie
Indipendentemente da ciò, questo è solo una cattiva progettazione e deve essere rielaborato. –