title: C# Form.Close vs Form.Dispose
body: <p>I am new to C#, and I tried to look at the earlier posts but did not find a good answer.</p>
  
  <p>In a C# Windows Form Application with a single form, is using <code>Form.Close()</code> better or <code>Form.Dispose()</code>?</p>
  
  <p>MSDN says that all resources within the object are closed and the form is disposed when a Close is invoked. Inspite of which, I have come across several examples online which follow a Dispose rather than a Close.</p>
  
  <p>Does one have an advantage over the other? Under which scenarios should we prefer one over the other?</p>