Frowning, unfortunately, is not crystal clear. OpenFileDialog and friends inherit Dispose () from the Component class. Each component must implement Dispose () because the form's Dispose () method calls it. It just so happens that there are several component-based classes that have the Dispose () do-nothing method. Dialog classes are like these, these are dialogs. They clean up any unmanaged resources when the dialog closes. No further assistance is required.
. , MSDN , , . , Component.Dispose() ( ). , , using. Dispose(), . , , - .