, :
class MonkeyGrabber : IDisposable {
public MonkeyGrabber() {
public void Dispose() { Dispose(true); }
}
class MonkeyMonitor {
public void CheckMonkeys() {
if (_monkeyPool.GettingTooRowdy()) {
MonkeyGrabber grabber = new MonkeyGrabber();
grabber.Spank();
}
}
}
MonkeyMonitor , , - , , , . , , . , MonkeyGrabber, . . , : , IDisposable, , . GC .
, . , , , GC , , , , , GC .
IDisposable.
- RAII.