devolver la variable utilizada para usar dentro de C #
Estoy devolviendo la variable que estoy creando en una declaración de uso dentro de la declaración de uso (suena divertido):
public DataTable foo ()
{
using (DataTable properties = new DataTable())
{
// do something
return properties;
}
}
¿Esto eliminará la variable de propiedades?
Después de hacer esto, sigo recibiendo esta Advertencia:
Advertencia 34 CA2000: Microsoft.Reliability: en el método 'test.test', llame a System.IDisposable.Dispose en las 'propiedades' del objeto antes de que todas las referencias estén fuera de alcance.
¿Algunas ideas?
Gracias