I know that C# is an automatic garbage collection language, but will I notice a difference if I dispose a form? For example:
SettingsDialog dialog;
private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
{
dialog = new SettingsDialog();
dialog.ShowDialog();
dialog.FormClosed += new FormClosedEventHandler(dialog_FormClosed);
}
void dialog_FormClosed(object sender, FormClosedEventArgs e)
{
dialog.Dispose();
}
Or should I leave it as:
private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
{
SettingsDialog dialog = new SettingsDialog();
dialog.ShowDialog();
}
Also, what if SettingsDialog consumes large amounts of memory? Will this make a difference?
Thanks in advance
Just use:
this will Dispose
dialogautomatically.