Is IDisposable.Dispose() called automatically? [duplicate]
Dispose() will not be called automatically. If there is a finalizer it will be called automatically. Implementing IDisposable provides a way for users of your class to release resources early, instead of waiting for the garbage collector. The preferable way for a client is to use the using statement which handles automatic calling of Dispose() … Read more