在我的Dispose方法中(如下所示),每次我想调用someObj.Dispose()时,我也会检查someObj!= null。
这是因为我的设计有问题吗?有没有更清晰的方法来确定在调用对象中使用的所有成员(实现IDisposable)的Dispose时,不会有NullReference异常的风险?
感谢您的关注。
这是因为我的设计有问题吗?有没有更清晰的方法来确定在调用对象中使用的所有成员(实现IDisposable)的Dispose时,不会有NullReference异常的风险?
protected void Dispose(bool disposing)
{
if (disposing)
{
if (_splitTradePopupManager != null)
{
_splitTradePopupManager.Dispose();
}
}
}
感谢您的关注。