En el siguiente código, ¿los bloques en uso son redundantes o son necesarios para liberar completamente los recursos?¿Es redundante envolver diálogos en el uso de bloques?
using (var dialog = new AboutBox())
dialog.ShowDialog();
using (var form = new OptionForm())
form.Show();
Su segundo ejemplo abre un formulario no modal, por lo que su código se cierra inmediatamente y su formulario se cerrará. – Steve
No es totalmente fuera de lo normal no hacer nada y mantener el formulario alrededor de ShowDialog() de nuevo. Un SearchFroms por ejemplo. –