When do I need to manage managed resources?
问题 I have been looking at the standard Dispose pattern and I'm just wondering what I need to write to free managed resources? If these resources are 'managed' already then surely I shouldn't need to do anything. If that's the case, and my class doesn't hold any unmanaged resources (hence no need for it to be finalized by GC) then do I only need to suppress finalization in my Dispose method? :- public void Dispose() { GC.SuppressFinalize(this); } so suppose this is my class: public sealed class