title: Unmanaged resources and Dispose()
body: <p>I was reading some articles about <code>Dispose()</code> method and found that unmanaged resources should be freed explicitly from <code>Dispose()</code> method (or finalize() method) and the article says file handles and database connection objects are examples of unmanaged resources. Can anyone explain why those are unmanaged and what happens if not handled properly in Dispose()? I have no idea about what a file handle is. Where do they exist? </p>