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.