Question

As the question states, I just wanted to know, because I've been asked and I don't have a clue, is there any reason for this whatsoever?

Was it helpful?

Solution

When a class does not define a Finalizer (destructor), a call to SuppressFinalize() on an instance of that class has no effect.

When you see it, it usually is a left-over of the full Disposable implementation. Just remove it or ignore it.

OTHER TIPS

The reason might be to prevent potential error if someone adds a finalizer later on and forgets to add GC.SuppressFinalize().

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top