вернуть переменную, используемую для использования внутри с использованием C #
Я возвращаю переменную, которую я создаю в операторе using внутри оператора using (звучит забавно):
public DataTable foo ()
{
using (DataTable properties = new DataTable())
{
// do something
return properties;
}
}
Будет ли это распоряжаться переменной свойств ??
После этого я все еще получаю это предупреждение:
Предупреждение 34 CA2000: Microsoft.Reliability: в методе «test.test» вызовите System.IDisposable.Dispose для «свойств» объекта, прежде чем все ссылки на него выйдут из области видимости.
Есть идеи?
Спасибо