Звучит больше сбора мусора, а не IDisposable
.
, если _pz
является одноразовым и должен быть утилизирован при удалении экземпляра dispose
(обычно через using
), вы можете:
public void Dispose()
{
if(_pz != null) _pz.Dispose();
_pz = null;
}
Вы можете сделать что-то связанное с финализаторами, но это не очень хорошая идея.