вернуть переменную, используемую для использования внутри с использованием C #

Я возвращаю переменную, которую я создаю в операторе using внутри оператора using (звучит забавно):

public DataTable foo ()
{
    using (DataTable properties = new DataTable())
    {
       // do something
       return properties;
    }
}

Будет ли это распоряжаться переменной свойств ??

После этого я все еще получаю это предупреждение:

Предупреждение 34 CA2000: Microsoft.Reliability: в методе «test.test» вызовите System.IDisposable.Dispose для «свойств» объекта, прежде чем все ссылки на него выйдут из области видимости.

Есть идеи?

Спасибо

Ответы на вопрос(7)

Ваш ответ на вопрос