Return die Variable für die Verwendung in der using C #

Ich gebe die Variable zurück, die ich in einer using-Anweisung innerhalb der using-Anweisung erstelle (klingt lustig):

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

Wird dies Entsorgen Sie die Eigenschaftsvariable ??

Nachdem bekomme ich immer noch diese Warnung:

Warnung 34 CA2000: Microsoft.Reliability: Rufen Sie in der Methode 'test.test' System.IDisposable.Dispose für Objekt 'properties' auf, bevor alle Verweise darauf außerhalb des Gültigkeitsbereichs liegen.

Irgendwelche Ideen

Vielen Dan

Antworten auf die Frage(14)

Ihre Antwort auf die Frage