9 Stimmen

Entsorgen der Mitglieder, die IDisposable implementieren

In meinen Dispose-Methoden (wie die unten), jedes Mal, wenn ich someObj.Dispose() aufrufen möchte, habe ich auch eine Überprüfung für someObj!=null.

Liegt das an einem schlechten Design meinerseits? Gibt es eine sauberere Methode, um sicherzustellen, dass Dispose für alle Mitglieder (die IDisposable implementieren), die in einem Objekt verwendet werden, aufgerufen wird, ohne dass das Risiko einer NullReference-Ausnahme besteht?

protected void Dispose(bool disposing)
        {
            if (disposing)
            {
               if (_splitTradePopupManager != null)
                {
                    _splitTradePopupManager.Dispose();
                }
             }
        }

Vielen Dank für Ihr Interesse.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X